- SQLサーバー
- 次のスクリプトは、ローカルで実行されています - リンクサーバーを作成します。 - あるいは11.222.32.126アドレスのさらなるデータベースに - ユーザー名saの変更を元に戻し、別のデータベース・アドレス - 別のデータベース・アドレスにパスワードSZを交換してください 幹部sp_addlinkedserverを 'ITSV1'、 ''、 'SQLOLEDB'、'11 .222.32.126' ; 幹部sp_addlinkedsrvloginが 'ITSV1'、 '偽'、NULL、 'SA'、 'SZ'; GO 1 = 2 ITSV1.YGT.dbo.OPP_BUSI_DATAから#table_tempに選択*。 ITSV1.YGT.dbo.OPP_BUSI_DATAから選択* #table_tempに挿入WHERE PROC_STATUS( '11'、 '01')AND KIDM_SNO = 'で' AND OPER_TIME <のGetDate()! 'AND USER_TYPE =!'; EXT_B_SNOには(#table_tempからB_SNOを選択)BUSI_DATA_INFO FROM DELETE。 UPDATE #table_tempのSETのCUST_CODE = '0' WHERE CUST_CODE = ''; (INTO BUSI_DATA_INFO T1が使用してMERGE 選択する * から #table_temp )S1 ON(T1.EXT_B_SNO = S1.KIDM_SNO) ときに一致しません INSERT( B_SNO、 BUSI_CODE、 CUST_NAME、 ID_TYPE、 IDカード、 ユーザータイプ、 ORG_CODE、 SYS_CUST_NO、 SYS_CODE、 日付を作成します、 チャネル、 ACCEPT_PARAM、 EXT_B_SNO ) VALUES ( S1.B_SNO、 S1.BUSI_CODE、 S1.CUST_NAME、 S1.ID_TYPE、 S1.ID_CODE、 S1.USER_TYPE、 S1.OP_ORG、 S1.CUST_CODE、 '99'、 S1.OPER_TIME、 S1.YZT_CHANNEL、 S1.ACCEPT_PARAM、 S1.B_SNO ); OBJECT_ID( 'tempdbの..#のtable_temp')が開始nullでない場合 テーブルをドロップ#table_temp 終わり GO execのsp_dropserverを 'ITSV1'、 'droplogins' GO
- オラクル
- 次のスクリプトは、ローカルで実行されています - データベースygtt - SAのユーザー名を交換してください - テストパスワードを交換 - データベースygtt - 11.222.32.126 IPを交換して1521ポート番号--ygttデータベース - サーバー名を置き換えygt--キャビネットを渡します パブリック・データベース・リンクdblinknameを作成し、テストで識別SAに接続します 「を使用して(DESCRIPTION = (ADDRESS_LIST = (ADDRESS =(PROTOCOL = TCP)(HOST = 11.222.32.126)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = ygtt))) '。 1 = 2 OPP_BUSI_DATAする@ dblinkname SELECT * FROMなどのグローバル一時表table_tempを作成します。 PROC_STATUSは( '11'、 '01')AND KIDM_SNOにnullでなく、USER_TYPEがnullでなく、OPER_TIME <SYSDATE WHERE OPP_BUSI_DATAする@ dblinkname SELECT * FROM table_tempに挿入します。 EXT_B_SNOには(table_tempからB_SNOを選択)BUSI_DATA_INFO FROM DELETE。 CUST_CODEがnull UPDATE table_tempのSETのCUST_CODE = '0'; (INTO BUSI_DATA_INFO T1が使用してMERGE table_temp SELECT * FROM )S1 ON(T1.EXT_B_SNO = S1.KIDM_SNO) ときに一致しません INSERT( B_SNO、 BUSI_CODE、 CUST_NAME、 ID_TYPE、 IDカード、 ユーザータイプ、 ORG_CODE、 SYS_CUST_NO、 SYS_CODE、 日付を作成します、 チャネル、 ACCEPT_PARAM、 EXT_B_SNO ) VALUES ( S1.B_SNO、 S1.BUSI_CODE、 S1.CUST_NAME、 S1.ID_TYPE、 S1.ID_CODE、 S1.USER_TYPE、 S1.OP_ORG、 S1.CUST_CODE、 '99'、 S1.OPER_TIME、 S1.YZT_CHANNEL、 S1.ACCEPT_PARAM、 S1.B_SNO ); テーブルtable_tempをドロップ。 パブリック・データベース・リンクdblinknameをドロップします。