Oracle10gR2を使用しています。自動インクリメントトリガーを作成しようとしています。サンプルは次のとおりです。
CREATE SEQUENCE TEST_SEQ
INCREMENT BY 1
START WITH 1
NOMAXVALUE
/
CREATE TABLE TESTER (
ID_TESTER INTEGER NOT NULL,
VAL VARCHAR2(20) NOT NULL
)
/
CREATE OR REPLACE TRIGGER TIB_TESTER BEFORE INSERT
ON TESTER FOR EACH ROW
BEGIN
SELECT TEST_SEQ.NEXTVAL
INTO :NEW.ID_TESTER
FROM DUAL;
END;
/
トリガーの作成は警告を出します:
警告:ORA-24344:コンパイルエラーで成功
そして、私がエラー値を取得したとき:
select OCI_SUCCESS_WITH_INFO;
/
エラーが発生します:
エラー:ORA-00923:FROMキーワードが予期された場所に見つかりません