2011-05-12 59 views
2
create or replace trigger insert_catid 
before insert or update or delete on categories 
for each row 
begin 
SELECT categories_seq.NEXTVAL INTO :NEW."cat_uid" FROM DUAL; 
end; 

我正在使用oracle 11g。我編譯這個觸發它給我的在oracle中創建觸發器

Error(7,36): PLS-00049: bad bind variable 'NEW.cat_uid' 

錯誤,請給我建議這個錯誤

回答

2

這意味着沒有列「cat_uid」在表中。通過將名稱放在雙引號內,您已將其設置爲區分大小寫,所以如果您的列實際上是CAT_UID,則這不起作用,即您需要刪除引號。