使用编译错误创建的触发器:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用编译错误创建的触发器:相关的知识,希望对你有一定的参考价值。

我每次尝试创建触发器时都会收到编译错误:请在下面找到问题陈述和代码:

问题陈述:创建名为'trigger_credit_bf_update'的触发器,每当credit_card表更新时触发该触发器。在更新credit_card详细信息之前,此触发器将cc_type和action插入到表'credit_card_log_history'中。受影响的日志表credit_card_log_history中的操作名称是'Before_Update_Credit_Card':我的代码链接此问题:

代码:在每行的credit_card上更新之前创建或替换触发器trigger_credit_bf_update; BEGIN插入credit_card_log_history(cc_type,action)值(:old.cc_type,'Before_Update_Credit_Card');结束;

答案
CREATE OR REPLACE TRIGGER  trigger_credit_bf_update
BEFORE UPDATE ON credit_card 
FOR EACH ROW
BEGIN
INSERT INTO credit_card_log_history (cc_type, action) Values 
(:old.cc_type, 'Before_Update_Credit_Card');
END;

以上是关于使用编译错误创建的触发器:的主要内容,如果未能解决你的问题,请参考以下文章

片段创建的 Intent 不会触发 onNewIntent

sqlplus 触发编译错误

错误:无法正确创建触发器(ORA-24344:编译错误 ORA-06512 成功)。甲骨文 SQL

损坏的顶点和片段着色器

尝试创建一个触发器来跟踪用户对表所做的更改但不断收到错误 ORA-24344:编译错误成功

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段