導航:首頁 > 數據處理 > 觸發器怎麼刪除數據中的表

觸發器怎麼刪除數據中的表

發布時間: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;
/

閱讀全文

與觸發器怎麼刪除數據中的表相關的資料

熱點內容
如何將數據去掉重復 瀏覽:530
mc取消數據顯示按什麼鍵 瀏覽:602
平價減肥產品有哪些 瀏覽:409
賽車3數據包放哪裡 瀏覽:268
銷售數據如何聯網 瀏覽:52
修改硬碟數據需要哪些 瀏覽:351
plc怎麼編輯數據子程序 瀏覽:796
江蘇化妝品代理怎麼找 瀏覽:947
ktv需要話筒信息去哪裡找 瀏覽:223
船上指定人員要了解什麼程序 瀏覽:452
高考英語閱讀理解背景信息是什麼 瀏覽:10
保險代理客戶怎麼做 瀏覽:366
夢幻西遊怎麼交易祥瑞 瀏覽:381
製造雷達運用到的是什麼生物技術 瀏覽:861
民生股票可以在哪個手機軟體交易 瀏覽:415
資料庫緩存如何清除 瀏覽:869
fly上哪個交易所了 瀏覽:298
賣房子免費發信息的網站有哪些 瀏覽:864
交易者如何改變虧損現狀 瀏覽:34
手機創業代理什麼項目比較好交流 瀏覽:438