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

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

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

閱讀全文

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

熱點內容
廣西北海萬匯房地產代理怎麼樣 瀏覽:968
奔富國內三大代理商怎麼樣 瀏覽:958
信息技術學科如何滲透法制教育 瀏覽:634
臉上的黑點用什麼產品比較好 瀏覽:603
代理酒類商品需要辦理什麼手續 瀏覽:774
西門子plc主程序與子程序如何編程 瀏覽:513
論文數據來源怎麼搞 瀏覽:339
學習程序設計的最關鍵是什麼 瀏覽:536
數據的同質性是什麼意思 瀏覽:267
電腦惡意程序怎麼來的 瀏覽:885
黑馬程序員的c教程怎麼樣 瀏覽:670
不讓交易的文物有哪些 瀏覽:989
開發小程序網站開發需要多少錢 瀏覽:802
石基信息總股本是多少 瀏覽:609
雲南的花鳥市場在哪裡 瀏覽:127
走法律程序讓人搬家多久 瀏覽:415
全國水果代理加盟多少錢 瀏覽:873
賣去角質怎麼去推銷一個產品 瀏覽:756
店鋪如何注冊微信小程序 瀏覽:799
如何在東財交易股票 瀏覽:907