我尝试模仿 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