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
答案 0 :(得分:3)
在提到新值时,您不需要使用分号,因为您这样做,Oracle认为您正在尝试使用绑定变量。
尝试输入new.
而不是:new.
,看看是否有帮助。
答案 1 :(得分:1)
WHEN 子句中的new
/ old
引用并不需要冒号。
变化:
when( :new.pid < 60 )
要:
when( new.pid < 60 )