Oracle 数据库触发器类型解析(oracle触发器类型)
2023-06-13 09:14:49 时间
Oracle 是一种比较常用的关系型数据库,Oracle 数据库触发器是 Oracle 数据库引入的一种特殊的数据库对象,它的存在是为了满足企业在处理数据库的时候,实现自动化的处理数据管理的需求。可以根据Oracle触发器的类型落地数据库的触发器。
Oracle数据库触发器类型一般包括 DML触发器、DDL触发器和系统触发器三种,这三种类型的触发器会根据不同类型的数据库操作自动激活,实现数据库操作时的自动化处理。
1、DML触发器:这类触发器又被称为数据操作触发器,它主要是对数据表的数据处理的触发器,通常包括插入、更新、删除三种操作;
具体用法举例如下:
create or replace trigger trigg_name
before delete or insert or update on table_name for each row
declare begin
--Your logicend;
上述代码将创建一个Before DML触发器,当table_name表中触发delete or insert or update操作时,该代码块中的逻辑将会被执行。
2、DDL触发器:这类触发器又称为字典操作触发器,它主要是通过监听系统操作来触发,典型操作如下:
创建表
删除表
更改表
优化表
添加索引
删除索引
具体用例的代码如下:
CREATE OR REPLACE TRIGGER trigg_name
AFTER create on table_name begin
--Your logicend;
上面这个代码将会创建一个After DDL触发器,当table_name表被创建时,该代码块中的逻辑将会被执行。
3、系统触发器:这类触发器又称为时间触发器,它以一定的时间间隔,自动去执行处理数据库问题的脚本程序。
CREATE OR REPLACE TRIGGER trigg_name
AFTER LOGON ON DATABASEBEGIN
– Your LogicEND
/
上面的代码创建了一个系统触发器,当某个数据库用户登录时,该平台将自动执行代码块中的逻辑。
以上就是Oracle数据库触发器的类型的解析,它们虽然用途不同,但它们的原理是一样的,即自动激活Oracle数据库操作,从而实现处理数据管理的自动化处理。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Oracle 数据库触发器类型解析(oracle触发器类型)
相关文章
- ORA-19026: EXTRACTVALUE can only retrieve value of leaf node ORACLE 报错 故障修复 远程处理
- Oracle之大谈:解读数据库的未来(oracle大话)
- 数据库使用SqlDBx连接Oracle数据库的指南(sqldbx连接oracle)
- 深入测试Oracle,实现全面性安全(oracle测试)
- Oracle操作入门:50道常见操作题解析(oracle操作题)
- 数据库操作Shell脚本与Oracle数据库实现自动操作(shell与oracle)
- Oracle热线:快速解决您的数据库问题(oracle热线)
- Oracle技巧:优雅地显示游标(oracle显示游标)
- 数据库探索太原的Oracle数据库之旅(太原oracle)
- Oracle服务停止的安全指令(oracle 关服务命令)
- 掌握imp命令,管理好Oracle数据库(imp oracle命令)
- IE9浏览器登录Oracle数据库简单又便捷(ie9登陆oracle)
- 提升数据库性能Oracle修改一列数值的方法(oracle修改一列数值)
- Oracle事务处理出现故障排查与解决方案(oracle事务产生问题)
- Oracle会计面试经验分享(oracle 会计面经)
- Oracle中的列转换为字符的技术性挑战(oracle中的列转字符)
- 符Oracle数据库中的三元运算符实践(oracle中三目运算)
- Oracle数据库两表联合分析之关键星号法(oracle两表关键星号)
- Oracle数据库拼接探索多库开发的可能性(oracle两个库拼接)
- 拥有Oracle专业货源诚挚欢迎光临Oracle专卖店(oracle专卖店)
- Oracle 中使用长度函数获取字符串长度的技巧(oracle中长度函数)
- Oracle跨越多种数据库的优势(oracle 不同数据库)
- Oracle三大框架系统构建业界领先的可扩展性(oracle三大框架系统)
- Oracle数据库中一行最大字符数的限制(oracle一行最大长度)
- ORACLE数据库 DDL 锁定表的挑战(oracle ddl锁表)