1

ORACLE 10g データベースでシーケンスを作成しました

CREATE SEQUENCE "test_seq" 
START WITH 1 INCREMENT BY 3 
NOMAXVALUE NOMINVALUE NOORDER NOCYCLE NOCACHE;

このシーケンスを使用するデータベースにもテーブルがあります

CREATE TABLE USER_TEST
(
   U_NAME   VARCHAR2 (100),
   PWD      VARCHAR2 (100),
   SR_NO    NUMBER
)
NOCACHE
LOGGING;

しかし、使用してテーブルに値を挿入するとき

INSERT INTO USER_TEST VALUES( test_seq.NEXTVAL,'QWERTY','1QWE')

次のエラーが発生します

ORA-02289: 順序が存在しません

テーブルにデータを挿入するシーケンスを使用するにはどうすればよいですか。シーケンス挿入コマンドを使用していない場合は、完全に機能します。

4

1 に答える 1