使用shell指令碼操作db2資料庫中的表

2021-10-24 09:37:21 字數 475 閱讀 3259

在用informatica處理資料的過程中,同樣的邏輯有時候使用shell指令碼會比元件更簡單方便,比如增量抽取中使用引數、定時任務監控等等,以下是監控任務等涉及到的,shell指令碼中操作db2資料庫的常用操作

#!bin/bash

#定義變數

today=

`date

'+%y-%m-%d'

`#連線資料庫

db2 connect to database1

#清空表

db2 `delete from table1`

#給表中插入資料,反斜槓用於對回車進行轉義,防止回車操作直接執行從而報錯

db2 "insert into table1 \ select * from table2 \ where id =1"

#斷開連線

db2 disconnect current

#進行資料庫連線

使用go語言操作db2

作業系統 centos7.3.1611 x64 go語言版本 1.8.3 linux amd64 db2版本 db2 v101 linuxx64 expc 怎麼使用go語言在centos環境下操作db2資料庫?usr local go src bitbucket.org phiggins go db...

db2 清表指令碼

db2直接用空檔案replace表,沒有日誌且 db2 connect to masdb user mas using mas cleardata.log db2 import from dev null of del replace into t1 cleardata.log db2 import...

DB2執行指令碼

通過db2命令直接執行指令碼語句 db2 tvf x 檔名及路徑 eg db2 tvf e test.sql 命令解釋 s 在命令出錯時停止執行 t 設定語句終止字元 v 回送當前命令 f 讀取輸入檔案 t 為預設終止字元 各語句以 終止 通過 d也可以設定其它終止字元,如以 終止則相應命令為 db...