2017-04-04 17 views
0

我嘗試模仿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 
+0

這是完整的錯誤信息嗎?你看不到編譯錯誤嗎?你用什麼客戶端來運行這個查詢? –

+0

是的,那是完整的錯誤信息。我通過php/adodb運行它 – Ferenjito

回答

0

我不得不END後添加一個;。現在它工作了!