Oracle 11g で自動インクリメント トリガーを作成するときに問題が発生します。誰かが私が間違っていることを指摘できれば、本当に感謝しています。シーケンスのスクリプトは次のとおりです。
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 ステートメント
どうもありがとう。