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

最新回答 / 慕尼黑4434937
会呀,不然审计表里咋会有多于一条的数据哪。而且,这个触发器就是行级触发器。在行级触发器中只要对应的操作(update/insert/delete)被执行,里面的语句就会被执行。
那到底什么才是注发器呢?
谢谢老师啊

最新回答 / 精慕门5323500
不一样,创建语句就是不一样的mysq1的创建语句如下create  trigger  触发器名  before insert on  表名declarebeginend但是oracle不同create or replace  trigger  触发器名  before insert or update or delete on  表名declarebeginend还有一个区别是在取新旧数据的时候

已采纳回答 / 流年试试980712
to_char(sysdate,'day')是输出的中文星期一,星期二,你触发的却是saturday','sunday','friday,应该改为星期一,星期日,星期五
感谢老师的精彩教授,非常不错,非常清晰!
感谢老师讲解,使得我对触发器有了一个新的认识!!!
乖乖!晚上11:50了老师还在加班!心疼!

最新回答 / 慕斯卡6169147
备份至少3份,实际应用中普遍都是6-10份起。数据会冗余,但大大提高了稳定性。
create or replace trigger securityemp
before insert
on emp
declare
begin
if to_char(sysdate,'day') in ('星期六','星期日') or
to_number(to_char(sysdate.'hh24')) not between 9 and 18 then
--禁止insert员工
raise_application_error(-20001,'禁止在非工作时间插入员工');
end if;
end;
/
首页上一页1234567下一页尾页
课程须知
学习本门课程前,需要掌握PL/SQL语法。对PL/SQL语法不了解的小伙伴请移步课程《Oracle数据库开发必备利器之PL/SQL基础》。
老师告诉你能学到什么?
1、掌握触发器的概念和语法 2、通过案例的学习,能够独立编写触发器

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消