设置定义关闭在 Oracle SQL 开发人员中不起作用

Set define off not working in Oracle SQL Developer

我正在使用连接到 Oracle 数据库的 SQL 开发人员,我正在尝试创建一个如下所示的触发器:

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;

它执行成功,但仍然提示我为变量输入一个值。

知道要做什么吗?

如果我使用 "Run Script" 选项,触发器将按预期创建。

如果我尝试 运行 使用 "Run Statement (Ctrl+enter)" 创建语句,它不起作用。

因此,为了成功创建脚本,我只需要将触发器创建语句放在 window 中并使用 "Run Script"。