Отключить определение, не работающее в Oracle SQL Developer

Я использую разработчика SQL, подключенный к базе данных Oracle, и пытаюсь создать триггер, который выглядит примерно так:

CREATE OR REPLACE TRIGGER my_trigger BEFORE
 UPDATE ON ZONE FOR EACH ROW BEGIN :new.LAST_UPDATED_DTTM := SYSTIMESTAMP ;
 END;
/

Проблема, с которой я столкнулся, заключается в том, что ": new" заставляет разработчика SQL запрашивать значение переменной "new" (чтобы попытаться привязать переменную).

Я пробовал использовать:

set define off;

Он выполняется успешно, но мне все равно предлагается ввести значение переменной.

Есть идеи, что делать?


person user1747935    schedule 23.09.2016    source источник


Ответы (1)


Триггер создается должным образом, если я использую опцию «Выполнить сценарий».

Если я попытаюсь запустить оператор создания с помощью «Выполнить оператор (Ctrl + ввод)», это не сработает.

Поэтому для успешного создания сценария мне пришлось поместить в окно только операторы создания триггера и использовать «Выполнить сценарий».

введите здесь описание изображения

person user1747935    schedule 23.09.2016