为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle触发器

最新回答 / hitherto
你在update了emp表之后,触发了触发器,然后在触发器的程序块中,又再次update了emp_back表,所以这两个表就产生了联系

最新回答 / 马燊
create or replace trigger no_time_newdate before insert on unifier_uxqa0401begin  if to_char(sysdate,'day') in('saturday','sunday') or to_number(to_char(sysdate,'hh24')) not between 9 and 18    --禁止insert    raise_application_error(-20001,'非工作时间禁止写入');   ...

已采纳回答 / 流年试试980712
to_char(sysdate,'day')是输出的中文星期一,星期二,你触发的却是saturday','sunday','friday,应该改为星期一,星期日,星期五

最新回答 / qq_不将就丶_0
你的in兩邊沒有隔開吧

已采纳回答 / 慕用0639383
有开启打印功能吗?set serveroutput on

最赞回答 / qq_小灰灰_30
你可以对触发器做一下操作--禁用某个表上的所有触发器ALTER TABLE 表 DISABLE TRIGGER all--启用某个表上的所有触发器ALTER TABLE 表 enable TRIGGER all--禁用所有表上的所有触发器exec sp_msforeachtable 'ALTER TABLE DISABLE TRIGGER all'

最新回答 / codeboy__
没怎么看明白你的问题,你的触发器是在插入操作之前,然后你查询了一个当天的日期,我按照你的试了一下没有问题,是不是你没有打开输出开关?<...图片...>
首页上一页1234下一页尾页
课程须知
学习本门课程前,需要掌握PL/SQL语法。对PL/SQL语法不了解的小伙伴请移步课程《Oracle数据库开发必备利器之PL/SQL基础》。
老师告诉你能学到什么?
1、掌握触发器的概念和语法 2、通过案例的学习,能够独立编写触发器

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消