Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はsqljが初めてで、シーケンスによって生成されたIDでデータを挿入しようとしています。これは私の現在のコードです:
String pattern = ...; #sql {INSERT INTO my_table (id, pattern) VALUES (my_seq.nextVal(), :(pattern))};
しかし、私はORA-02287エラーを取得し続けます。別の方法で行う必要がありますか?
sqlJ の専門家ではありませんが、SQL 部分では my_seq.nextVal を () なしで使用する必要があります。
の後の括弧を省略しますnextval。
nextval
#sql {INSERT INTO my_table (id, pattern) VALUES (my_seq.nextval, :(pattern))};