ORA-24344'自动增量'
问题描述:
我尝试模仿oracle中的自动增量功能,如此处所述: How to create id with AUTO_INCREMENT on Oracle?。但是,当我尝试打电话给第二个陈述时,触发器,我总是得到一个ORA-24344: success with compilation error
,并且触发器未触发。我该怎么办?ORA-24344'自动增量'
我呼吁通过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
答
我不得不END
后添加一个;
。现在它工作了!
这是完整的错误信息吗?你看不到编译错误吗?你用什么客户端来运行这个查询? –
是的,那是完整的错误信息。我通过php/adodb运行它 – Ferenjito