select sysdate from dual; // 取出系统当前时间

select to_char(sysdate,'day') from dual; // 星期

1. 周末:to_char(sysdate,'day') in ('星期六','星期日')

select to_char(sysdate,'hh24') from dual; // 取出系统时间的小时部分:23 (字符串)

select to_number(to_char(sysdate,'hh24')) from dual; // 转化成数字型

2. 上班前,下班后:to_number(to_char(sysdate,'hh24')) not between 9 and 18

create or replace trigger securityemp

before insert (插入之前)

on emp

[declare]

begin

if to_char(sysdate,'day') in ('星期六','星期日') or

to_number(to_char(sysdate,'dya')) not between 9 and 18 then

--禁止insert新员工 错误代码要求区间: -20000 ~ -20999

raise_application_error(-20001,'禁止在非工作时间插入新员工');

// 自定的错误代码 // 错误信息

and if;

end;

/

(补充:raise 表示数据库产生了错误)

查看全部

oracle触发器ppt课件,Oracle触发器相关推荐

  1. oracle instead of update触发器,Oracle中的instead of触发器

    Instead of : 用Trigger的内容替换 事件本身的动作,该触发器用在视图上,举例: 一:创建一个update替代触发器 (1)创建一个视图 1 create or replace vie ...

  2. ORACLE查出表所有的触发器及触发器详细信息

    ORACLE查出表所有的触发器及触发器详细信息 一.查all_triggers表得到trigger_name Sql代码 select trigger_name from all_triggers w ...

  3. oracle数据库触发器删除不,Oracle之后删除触发器

    本Oracle教程解释了如何在Oracle中创建Before Delete触发器的语法和示例. Before Delete触发器表示Oracle将在执行删除操作之前触发此触发器. 语法 在Oracle ...

  4. Oracle触发器详细 和 Oracle 创建序列号

    由于这段时间要导入旧的数据库数据到新的数据库中,然而旧的数据库和新的数据库有些表的设计或字段不一样, 需要用到触发器,比如新的数据库a表有aid的主键字段(或自动递增),而旧的数据库a表没有aid的主 ...

  5. oracle教程课件,Oracle教程三PPT课件

    <Oracle教程三PPT课件>由会员分享,可在线阅读,更多相关<Oracle教程三PPT课件(29页珍藏版)>请在人人文库网上搜索. 1.第三章 锁和分区表,.,2,回顾,S ...

  6. oracle触发器函数,oracle 存储过程、函数和触发器用法实例详解

    本文实例讲述了oracle 存储过程.函数和触发器用法.分享给大家供大家参考,具体如下: 一.存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程.存储函数. 创建存储过程 用CR ...

  7. Oracle一张表写多个触发器,详解oracle中通过触发器记录每个语句影响总行数

    详解oracle中通过触发器记录每个语句影响总行数 需求产生: 业务系统中,有一步"抽数"流程,就是把一些数据从其它服务器同步到本库的目标表.这个过程有可能 多人同时抽数,互相影响 ...

  8. oracle触发器判断空值,oracle触发器加条件判断、dblink

    --新增基站同步给电池组信息 create or replace trigger a_b_test after insert or update or delete on BJLT.BASESTATI ...

  9. oracle触发器 触发事件,oracle 触发器的种类和触发事件

    oracle触发器的种类和触发事件,DML触发器,DDL事件触发器,替代触发器,查看触发器 触发器的种类和触发事件 触发器必须由事件才能触发.触发器的触发事件分可为3类,分别是DML事件.DDL事件和 ...

最新文章

  1. oracle 被另一个用户锁定
  2. python批量改名_Python写个批量改名工具
  3. Java实现找出数组中重复次数最多的元素以及个数
  4. 【Python基础】Python之collections库-Counter
  5. Inside dependency property
  6. Forensic Challenge 9 - Mobile Malware
  7. ES备份工具elasticdump
  8. UML Use Case之间的各种关系
  9. c语言 停车管理系统
  10. C语言:判断一个数是不是素数(质数)
  11. robots.txt文件示例
  12. 身为程序员就算月薪再高,想找女朋友的话这些你千万别做!
  13. phpmywind 数据库 上传服务器后乱码
  14. 科学道德与学风-2021雨课堂答案-第9章
  15. 在c语言中如何区别%s和%c
  16. iOS 苹果2.1大礼包回复模版-guideline 2.1 Information Needed
  17. 服务器您的网络已被劫持请立即修复,网页被劫持并跳转到发布网络的修复方法...
  18. UC Berkeley AI Project -MindsDB 学习
  19. Nachos 3.4入门的两个问题
  20. 博应用测评软件ofo小黄车和摩拜单车哪个更好骑

热门文章

  1. 什么是物联网卡?有什么作用?
  2. androd文件服务器,android 文件服务器
  3. C++中双冒号的作用
  4. 系统命令注入的介绍与代码防御
  5. 登录超时可能服务器维护中,服务器超时是怎么回事?
  6. 飞桨论文复现课笔记(论文复现步骤)
  7. 学技术总是浮躁不安,最近想看看佛经名句,使内心稍许安定
  8. Python中可以使用字符串处理函数来删除指定的字符或者字符集合。在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符。作为标题,《用Pyth...
  9. Web打印 Lodop打印控件 bootstrap框架
  10. std::string 收缩到合适大小_佛山热收缩帽怎么样,塑料胶帽厂家