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。我正在编译这个触发器,它给了我
的错误Error(7,36): PLS-00049: bad bind variable 'NEW.cat_uid'
请向我推荐此错误
答案 0 :(得分:2)
这意味着表中没有列“cat_uid”。通过将名称放在双引号中,您已将其设置为区分大小写,因此如果您的列实际上是CAT_UID,则无法使用,即您需要删除引号。