数据库中触发器trigger怎么用

网友投稿 207 2023-12-07

数据库中触发器trigger怎么用

这篇文章主要介绍了数据库中触发器trigger怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

数据库中触发器trigger怎么用

实验如下:

--查询触发器要定义的hr用户下的表DEPARTMENTS                    SQL> conn hr/hr; Connected.SQL> select * from tab;TNAME                          TABTYPE  CLUSTERID------------------------------ ------- ----------COUNTRIES                      TABLEDEPARTMENTS                    TABLEEMPLOYEES                      TABLEEMP_DETAILS_VIEW               VIEWJOBS                           TABLEJOB_HISTORY                    TABLELOCATIONS                      TABLEREGIONS                        TABLE

8 rows selected.

--创建触发器:SQL> CREATE OR REPLACE TRIGGER tr_dept_time  2  BEFORE INSERT OR DELETE OR UPDATE   3  ON departments  4  BEGIN5   IF (TO_CHAR(sysdate,DAY) IN (星期六, 星期日)) OR (TO_CHAR(sysdate, HH24:MI) NOT BETWEEN 08:30 AND 18:00) THEN  6       RAISE_APPLICATION_ERROR(-20001, 不是上班时间,不能修改departments表);  7   END IF;  8  END;  9  /Trigger created.

感谢你能够认真阅读完这篇文章,希望小编分享的“数据库中触发器trigger怎么用”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Oracle如何使用Optimizer_mode参数来控制优化器
下一篇:数据库中如何实现UNDO TABLESPACE
相关文章

 发表评论

暂时没有评论,来抢沙发吧~