国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

在SQLServer2000中用鏈接數據庫方式向Oracle8.17寫記錄的Trigger

2024-08-29 13:44:42
字體:
來源:轉載
供稿:網友

  
創建鏈接數據庫方式的步驟在這里不重復說明,很多地方都有資料!

CREATE TRIGGER TransferMTMessage ON [dbo].[T_DWS_MT_Message]
FOR INSERT
AS

    -- 必須設置這個選項目,否則出現 OLE DB 錯誤跟蹤
    --[OLE/DB PRovider 'MSDAORA' ITransactionLocal::StartTransaction returned 0x8004d013:  ISOLEVEL=4096
    --解決異構服務器的觸發器 參考:http://support.microsoft.com/default.aspx?scid=kb;EN-US;280106
    SET XACT_ABORT ON  

    Declare @Seq int
    Declare @LinkID varchar(20)
    Declare @Content varchar(140)
    Declare @Mobile  varchar(20)
  
    --Step1: 從Oracle數據庫獲取一個序列的nextval
    Select @Seq=(Select * from openquery(hnoracle,'Select Seq.nextval From dual'))

    --Step2: 獲取新插入的數據
    Select @LinkID=LinkID From INSERTED
    Select @Content=SMS_Content From INSERTED
    Select @Mobile=MT_Mobile From INSERTED


    --Step3:將數據通過鏈接數據庫寫進Oracle數據庫
    INSERT INTO [hnoracle]..[HAILINE].[MTMESSAGE](MTMSGID,MTMOBILE,CONTENT,LINKID,STATUS,SENDTIME,SPFLAG)
       Values(@Seq, @Mobile, @Content, @LinkID,0,NULL,NULL)

    --Step4:刪除本地SQLServer下行信息
    Delete From T_DWS_MT_Message Where ID IN( Select ID From INSERTED)

Return

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛川县| 南郑县| 丘北县| 延庆县| 南澳县| 金塔县| 义马市| 潼南县| 洪泽县| 嘉义县| 巴塘县| 通化市| 昭通市| 山东省| 库车县| 诸城市| 黄梅县| 吴旗县| 武威市| 前郭尔| 酒泉市| 白水县| 伊宁县| 合作市| 上栗县| 宝应县| 东丰县| 周宁县| 刚察县| 罗城| 龙泉市| 五大连池市| 云和县| 汉阴县| 江津市| 赣州市| 延寿县| 那曲县| 荆州市| 平罗县| 平武县|