无法使用'创建触发器什么时候'

时间:2016-03-20 10:14:02

标签: oracle plsql triggers

ORA-25000: invalid use of bind variable in trigger WHEN clause

当我输入上述查询时,我收到错误

    For i = 1 To 12
    If CheckBox(i).Value = True And TextBox(i) = "" Or CheckBox(i).Value = False And TextBox(i).Value <> "" Then
    MsgBox ("Warning")
End If
Next i

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

变化:

when( :new.pid < 60 )

要:

when( new.pid < 60 )