Oracle数据库插入是触发器失效

Oracle数据库插入是触发器失效,此情况如下解决:

1.检查触发器的状态;SELECT trigger_name, status FROM user_triggers WHERE trigger_name = 'YOUR_TRIGGER_NAME';

2.检查表的序列配置表;select *   from  mas_seq_config_info ci where ci.table_name='MAS_MESSAGE_PUSH_INFO';


3.检查触发器开关表select * from  mas_tr_switch  ci where ci.trigger_name='TR_BI_MAM_PRODUCT_UPGRADES';

4.创建表、表的序列号的同义词:CREATE PUBLIC SYNONYM SEQ_MAM_TEST_USER_GROUP_PK
FOR MASDATA.SEQ_MAM_TEST_USER_GROUP_PK;

5.检查触发器的语法

masdata.MAM_PRODUCT_UPGRADES 少了属主;

end MASTRIG.TR_BI_MAM_PRODUCT_UPGRADES; 多了属主

触发器的开头要有触发器、表的属主,结尾不需要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值