0
Oracle 11gで自動増分トリガを作成する際に問題が発生しています。誰かが私が間違っていることを指摘できれば、本当に感謝します。トリガのOracle自動増分トリガの問題
がCREATE SEQUENCE SPSS_QUOTE_LINE_ITEMS_SEQ start with 1
increment by 1
minvalue 1;
スクリプト:
CREATE OR REPLACE TRIGGER SPSSQUOTELINEITEMS_ON_INSERT
BEFORE INSERT ON SPSS_QUOTE_LINE_ITEMS
FOR EACH ROW
BEGIN
SELECT SPSS_QUOTE_LINE_ITEMS_SEQ.NEXTVAL
INTO :new.line_num
FROM dual;
END;
私は取得していますエラー: [コード:900、SQL状態:42000] ORA-00900:無効なSQLシーケンスのための私のスクリプトはこれですステートメント
ありがとうございました。
おそらく同じ問題:http://stackoverflow.com/questions/29450495/autoincrement-in-oracle-with-seq-and-trigger-invalid-sql-statement – Codo
あなたはどのクライアントを使用していますか? – sstan
なぜ、単に ':new.line_num:= SPSS_QUOTE_LINE_ITEMS_SEQ.NEXTVAL;' select ... from dual; ' –