次のクエリを実行して、ノードがテーブルにロードされると自動インクリメントする ID を持つ多数のノードを挿入しようとしています。
ORA-02287: sequence number not allowed here
ただし、実行するたびにエラーが発生します。
INSERT INTO V1144Engine.T_NODES VALUES
(
(SELECT V1144ENGINE.S_PK_NODES.NEXTVAL FROM dual),
1,
'Chemistry of Life',
0,1,
SYSDATE,
NULL,
'CON.3.1',
NULL
);
走ってみました
SELECT V1144ENGINE.S_PK_NODES.NEXTVAL from dual
これは正常に機能し、必要な数を返します。
どうすればこれを回避できますか? 私はOracle 11gで実行しています。
また、スプレッドシートでこれらを作成していて、引き続き実行できるようにしたいので、クエリがまだ1行で実行可能である場合は、非常に高く評価されます。