Создать / заменить триггер в Squirrel

Я использую squirrel 3.2.0 Когда я пытаюсь заменить этот триггер:

CREATE OR REPLACE TRIGGER crw_ins_trig
  BEFORE INSERT OR UPDATE ON crew
  FOR EACH ROW
DECLARE

BEGIN
    if (:new.crw_id is null) then
        select crw_id_seq.nextval
        into :new.crw_id
        from dual;
    end if;  
END;
/

, я получаю сообщение «Пожалуйста, введите значения параметров. Значение для ': new'»

Когда я нажимаю OK, появляется сообщение с результатом:

Warning:   Warning: execution completed with warning
SQLState:  null
ErrorCode: 17110
Position: 27

Query 1 of 1, Rows read: 0, Elapsed time (seconds) - Total: 0.023, SQL query: 0.023, Building output: 0

В моем приложении я получаю ошибка «ORA-04098: триггер 'CRW_INS_TRIG' недействителен и не прошел повторную проверку»

Имеет ли это отношение к Squirrel? Если да, то как я могу решить эту проблему?

11
задан Guus 2 December 2010 в 09:05
поделиться