国产探花免费观看_亚洲丰满少妇自慰呻吟_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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威海市| 吉安市| 广宗县| 雅安市| 乌审旗| 高台县| 中宁县| 资源县| 泾源县| 合作市| 包头市| 科技| 阿勒泰市| 洮南市| 汉沽区| 裕民县| 崇明县| 定州市| 凌源市| 江孜县| 郓城县| 土默特左旗| 天长市| 三河市| 赣州市| 攀枝花市| 汾阳市| 桦甸市| 德清县| 新密市| 和林格尔县| 特克斯县| 淮安市| 仲巴县| 翁源县| 高邮市| 黎川县| 吴川市| 龙泉市| 建平县| 信阳市|