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

Oracle触发器

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;
/

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

已采纳回答 / 慕用0639383
有开启打印功能吗?set serveroutput on
感谢AnnyQin和赵老师,已经学习完所有的慕课网Oracle课程
来竹筏器打个卡~ 老师辛苦了
讲的蛮不错!!!
当oracle数据库在原表中 插入时在触发器中要
declare;
PRAGMA AUTONOMOUS_TRANSACTION;
commit

最赞回答 / qq_小灰灰_30
你可以对触发器做一下操作--禁用某个表上的所有触发器ALTER TABLE 表 DISABLE TRIGGER all--启用某个表上的所有触发器ALTER TABLE 表 enable TRIGGER all--禁用所有表上的所有触发器exec sp_msforeachtable 'ALTER TABLE DISABLE TRIGGER all'
涨后工资比涨前少,就不涨了?
工资还没涨,哪里来的涨后工资
为老师疯狂打call
辛苦了,赵老师
课程须知
学习本门课程前,需要掌握PL/SQL语法。对PL/SQL语法不了解的小伙伴请移步课程《Oracle数据库开发必备利器之PL/SQL基础》。
老师告诉你能学到什么?
1、掌握触发器的概念和语法 2、通过案例的学习,能够独立编写触发器

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消