我尝试模仿oracle中的自动增量功能,如下所述:
How to create id with AUTO_INCREMENT on Oracle?。但是,当我尝试调用第二个语句(触发器)时,我总是得到ORA-24344: success with compilation error
并且触发器没有启动。我该怎么办?
我通过php / adodb
调用语句如您所见,我的代码中没有使用任何换行符。在其他主题中建议删除换行符。
CREATE SEQUENCE abc_autoinc START WITH 1 INCREMENT BY 1 CACHE 100;
CREATE OR REPLACE TRIGGER abc_trigger BEFORE INSERT ON abc FOR EACH ROW
BEGIN SELECT abc_autoinc.NEXTVAL INTO :new.abc_id FROM dual; END
答案 0 :(得分:0)
我必须在;
之后添加END
。现在它有效!