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

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

发布时间: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;
/

阅读全文

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

热点内容
化妆品新产品有哪些推荐图片 浏览:433
公共资源交易网是什么单位 浏览:544
团员信息入错了怎么改 浏览:223
编程怎么写一个程序 浏览:761
产品标准代号怎么填 浏览:203
中国完美山东代理商一年赚多少钱 浏览:567
冰超联赛在哪个程序里看 浏览:866
广告数据为什么要细分 浏览:658
如何让产品全新裂变 浏览:405
产品怎么找契合点 浏览:30
数据解析错了怎么办 浏览:753
江苏如何在公众号上查询接种信息 浏览:91
你有哪些专业技术经验英语翻译 浏览:345
优洋饮品在市场卖得怎么样 浏览:415
商丘光彩大市场箱包在哪个区 浏览:897
昆明网红产品有哪些 浏览:939
胜为和绿联苹果数据线哪个好 浏览:94
热胶膜是什么产品 浏览:688
新市场买菜怎么样 浏览:288
决斗之城怎么保存数据 浏览:127