错误数据绑定Oracle触发器

时间:2017-12-07 04:37:48

标签: oracle triggers

我有两个名为Projects and Opportunity的表。当机会的状态变为“P'”时,我希望触发器触发。然后我想将project_code增加100并从opportunity列中获取一些数据并插入到Project表中。 我在下面写了我的触发器,这给了我一个糟糕的数据绑定错误。我该如何解决这个错误? 提前致谢。 enter image description here

a

1 个答案:

答案 0 :(得分:0)

您的字符串比较看起来不对

IF :new.status =: P 
THEN

应该是

IF :new.status = 'P'
THEN

您的商机表是否包含PROJECT_CODE列?区分大小写吗?如果是这样,将确切的案例放在"引用"

我从未见过有人将:old.column_name AUTO_INCREMENT +x写为插入语句的一部分。你对这组话有什么期望? (看起来列定义已被严重复制)