1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - 正文

君子好学,自强不息!

oracle怎么删除trigger

当在Oracle中创建了触发器,有时您可能需要将其从数据库中删除,那么可以使用DROP TRIGGER语句来执行此操作。

语法

在Oracle / PLSQL中,在Oracle中删除触发器的语法是:

DROP TRIGGER trigger_name;

trigger_name - 要删除的触发器的名称。

示例

下面来看看一个如何在Oracle中删除触发器的例子。

DROP TRIGGER orders_before_insert;

本示例使用DROP TRIGGER语句删除一个名称为orders_before_insert的触发器。

扩展知识:

Before Delete触发器表示Oracle将在执行删除操作之前触发此触发器。

语法

在Oracle / PLSQL中创建Before Delete触发器的语法是:

CREATE [ OR REPLACE ] TRIGGER trigger_name
BEFORE DELETE
   ON table_name
   [ FOR EACH ROW ]
DECLARE
   -- variable declarations
BEGIN
   -- trigger code
EXCEPTION
   WHEN ...
   -- exception handling
END;

参数:

OR REPLACE - 可选的。 如果指定,它允许您重新创建已存在的触发器,以便可以在不发出DROP TRIGGER语句的情况下更改触发器定义。

trigger_name - 要创建的触发器的名称。Before Delete - 它表示触发器将在执行Delete操作之前触发。table_name - 创建触发器的表的名称。

限制

无法在视图上创建Before触发器。可以更新:NEW值。无法更新:OLD值。



本文来源:1818IP

本文地址:https://www.1818ip.com/post/2994.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。