导航:首页 > 数据处理 > 触发器怎么删除数据中的表

触发器怎么删除数据中的表

发布时间:2024-12-09 05:04:54

‘壹’ 触发器中删除数据库中的表

你可以试一下
CREATE TRIGGER CRITRIA_DEL ON dbo.DSS_Criteria FOR DELETE
AS

declare @CriteriaID int, @CriteriaName varchar(50)
select @CriteriaID=deleted.CriteriaID,@CriteriaName=deleted.CriteriaName from deleted

IF Exists(Select * From sysObjects Where Name =@CriteriaName And Type In ('S','U'))
BEGIN
EXEC('DROP TABLE '+@CriterriaName)
END

‘贰’ oracle触发器中,怎么删除触发的那条数据

此种处理方式无法实现
1,经测试在A触发器中,满足条件,写入B表,再删除A,删除的这个操作不能进行。
2,换个思路,在A添加触发器,满足条件,写入B,在B表上也添加触发器,满足条件,删除A,同样无法进行。
换个处理方式:
写入A,满足条件,再写入B, 再删除A, 那么写入A的时候就是个多余的动作。
最好的处理方式,不符合条件的写入A,符合条件的直接写入B

‘叁’ oracle数据库,写一个触发器,删除主表信息,同时删除从表信息

--设定主表:TA(itemnumber,addrvarchar2(100),phonevarchar2(12))
--从表:TB(itemnumber,namevarchar2(20),moneynumber(12,2))
--主键为item
CREATEORREPLACETRIGGERTR_DB_TA
BEFOREDELETE
ONTA
REFERENCINGNEWASNewOLDASOld
FOREACHROW
DECLARE
BEGIN
deleteTBwhereitem=:OLD.item;
EXCEPTION
WHENOTHERSTHEN
RAISE;
ENDTR_DB_TA;
/

阅读全文

与触发器怎么删除数据中的表相关的资料

热点内容
数据库随机1到100怎么取 浏览:85
建信银保是什么产品 浏览:951
咸宁有哪些加工市场 浏览:536
浙江活蛇市场在哪里 浏览:993
空军技术士官该如何做 浏览:480
程序控制哪里有在线考试 浏览:286
福建如何代理商品诚信合作 浏览:208
计算机软件技术的核心是什么 浏览:760
公园文创产品怎么样 浏览:335
为什么突然收不到群信息 浏览:558
什么引流产品一天卖100多 浏览:912
中国哪里市场买沉香 浏览:885
南昌市档案在哪个人才市场 浏览:525
抗菌产品都有哪些 浏览:118
新产品初期怎么提升产能 浏览:736
萌奈币上线了哪些交易所 浏览:963
微信运动如何设置为小程序 浏览:953
hllt小程序怎么用 浏览:682
如何给自己发布视频添加小程序 浏览:914
什么是tb级别的数据 浏览:643