Создание триггера в оракуле - PullRequest
2 голосов
/ 12 мая 2011
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;

Я использую оракула 11g.Я компилирую этот триггер, он дает мне ошибку

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

, пожалуйста, сообщите мне об этой ошибке

1 Ответ

2 голосов
/ 12 мая 2011

Это означает, что в таблице нет столбца "cat_uid".Поместив имя в двойные кавычки, вы сделаете его чувствительным к регистру, поэтому, если ваш столбец на самом деле CAT_UID, это не будет работать, т.е. вам нужно удалить кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...