Oracle 无法使用';创建触发器;何时';

Oracle 无法使用';创建触发器;何时';,oracle,plsql,triggers,Oracle,Plsql,Triggers,当引用新值时,不需要使用分号,因为这样做,Oracle认为您正在尝试使用绑定变量。 尝试键入new.而不是:new.并查看是否有帮助。引用新值时,不需要使用分号,因为这样做,Oracle认为您正在尝试使用绑定变量。 尝试键入new.而不是:new.并查看是否有帮助。当子句不需要冒号时,中的新的/旧的引用 更改: ORA-25000: invalid use of bind variable in trigger WHEN clause 何时(:new.pid

当引用新值时,不需要使用分号,因为这样做,Oracle认为您正在尝试使用绑定变量。
尝试键入
new.
而不是
:new.
并查看是否有帮助。

引用新值时,不需要使用分号,因为这样做,Oracle认为您正在尝试使用绑定变量。
尝试键入
new.
而不是
:new.
并查看是否有帮助。

子句不需要冒号时,中的
新的
/
旧的
引用

更改:

ORA-25000: invalid use of bind variable in trigger WHEN clause
何时(:new.pid<60)
致:

when(new.pid<60)

WHEN子句中的
new
/
old
引用不需要冒号

更改:

ORA-25000: invalid use of bind variable in trigger WHEN clause
何时(:new.pid<60)
致:

when(new.pid<60)

请详细说明'new'关键字的绑定和用法。当然,
new
关键字用于引用输入表中的新行。绑定变量是一个完全不同的主题,用于提高查询的性能,这些查询在变量中使用不同的值多次运行,但保持相同的结构。例如,欢迎您在此处阅读更多有关内容。如果您觉得我的答案有帮助,请将其标记为正确答案。谢谢。请详细说明“new”关键字的绑定和用法。当然,
new
关键字用于引用表中输入的新行。绑定变量是一个完全不同的主题,用于提高查询的性能,这些查询在变量中使用不同的值多次运行,但保持相同的结构。例如,欢迎您在此处阅读更多有关内容。如果您觉得我的答案有帮助,请将其标记为正确答案。谢谢。thamk你能不能请你详细说明什么是“束缚”thamk你能不能请你详细说明什么是“束缚”
when( :new.pid < 60 )
when( new.pid < 60 )