设为首页 加入收藏

TOP

只能在工作时间内更新某表
2019-09-17 18:31:23 】 浏览:23
Tags:只能 工作 时间 更新

例如规定只能在工作时间内更新Student表,可以定义如下触发器,其中sysdate为系统当前时间

CREATE OR REPLACE TRIGGER secure_student
   BEFORE INSERT OR UPDATE OR DELETE
   ON student
BEGIN
   IF    (TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN'))
      OR (TO_NUMBER (SYSDATE, 'HH24') NOT BETWEEN 8 AND 17)
   THEN
      raise_application_error
                    (-20506,
                     'You may only change data during normal business hours.'
                    );
   END IF;
END;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇HBase表的基本结构和常用命令行操.. 下一篇InnoDB的锁机制浅析(一)—基本概..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目