点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
这是我用来创建更新触发器的语法 创建触发器BOOK_UPDATE 代替书本更新 参考旧行MYOLDROW, 新行MYNEWROW每行 开始 插入ClASSA(rollNo,name,percentage)VALUES(:MYNEWROW.rollNo,:MYNEWROW.name,:MYNEWROW.percentage); 插入ClassB(rollNo,english,maths)值(:MYNEWROW.rollNo,:MYNEWROW.english,:MYNEWROW.maths); 结束; 创建触发器,但是在我更新时却报错: 这是我得到的错误: 无法在169 ms 401 µs中执行'UPDATE BOOK set name ='preetyzax',percent = 46,english = 22,maths = 14 where rollNo = 24'。 [301]:违反唯一约束:" SYSTEM"。" BOOK_UPDATE":第5行第1行(在pos 254处):[301](范围3)违反了唯一约束异常:违反了唯一约束:Table(CLASSA)
(149.2 kB)
如消息所示,当触发器尝试在表CLASSA中插入数据记录时,违反了唯一约束。 发生这种情况,例如 当您尝试使用相同的键插入数据记录时,或者在其他字段上定义了另一个唯一约束时,由于这个原因,数据不再是唯一的。
一周热门 更多>