成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2批量執行SQL腳本的實現

數據庫
DB2數據庫中可以進行批量執行SQL腳本,下文對該方法作了詳盡的闡述,如果您對此方面感興趣的話,不妨一看。

下面為您介紹的是DB2批量執行SQL腳本的實現方法,如果您在DB2批量執行方面遇到過類似的問題的話,不妨一看,相信對您學習DB2批量執行方面會有所幫助。

環境:

Windows系統

DB2客戶端或者服務端

一、準備工作

運行db2cmd或者db2cw打開DB2命令行處理器

進入SQL腳本存放目錄

用db2 connect to <dbname> user <username> using <password> 命令連接數據庫

用db2 set current schema <schema_name> 設置當前的SCHEMA,這個SCHEMA可以是未創建的,DB2會自動創建。

二、執行不同類型的SQL

1、在命令行執行簡單SQL命令

db2 <SQL語句內容>

2、在命令行執行SQL腳本文件

db2 -td; -cf <SQL腳本文件路徑> -l <輸出日志文件路徑>

說明:-td; 指定語句結束標志。因為一般SQL都是以分號結尾,所以就寫成“-td;”。

      -l <輸出日志文件路徑> 是可選的。

3、在命令行執行DB2 存儲過程文件

db2 -td@ -f <SQL過程文件路徑> -l <輸出日志文件路徑>

說明:-td; 指定語句結束標志。因為一般SQL過程都是以@結尾,所以就寫成“-td@”。

      -l <輸出日志文件路徑> 是可選的。

三、寫批處理腳本

批處理腳本無非就是把命令寫在一起,保存為bat文件,執行即可。

在寫批處理之前,先回顧一下DB2命令選項:

C:"IBM"SQLLIB"BIN>db2 ? options

db2 [option ...] [db2-command | sql-statement |

    [? [phrase | message | sqlstate | class-code]]]

option:-a、-c、-d、-e{c|s}、-finfile、-i、-lhistfile、-m、-n、-o、

        -p、-q、-rreport、-s、-t、-td;、-v、-w、-x 和 -zoutputfile。


選項    描述                                      缺省設置

------ ---------------------------------------- ---------------

   -a    顯示 SQLCA                                OFF

   -c    自動落實                                  ON

   -d    檢索并顯示 XML 聲明                       OFF

   -e    顯示 SQLCODE/SQLSTATE                     OFF

   -f    讀取輸入文件                              OFF

   -i    顯示 XML 數據并帶有縮進                   OFF

   -l    將命令記錄到歷史記錄文件中                OFF

   -m    顯示受影響的行數                          OFF

   -n    除去換行字符                              OFF

   -o    顯示輸出                                  ON

   -p    顯示 db2 交互式提示符                     ON

   -q    保留空格和換行符                          OFF

   -r    將輸出報告保存到文件                      OFF

   -s    在命令出錯時停止執行                      OFF

   -t    設置語句終止字符                          OFF

   -v    回傳當前命令                              OFF

   -w    顯示 FETCH/SELECT 警告消息                ON

   -x    不打印列標題                              OFF

   -z    將所有輸出保存到輸出文件                  OFF

注意:

使用 DB2OPTIONS 環境變量定制選項缺省值。

緊跟選項字母后的減號(-)使該選項關閉。

使用 UPDATE COMMAND OPTIONS 更改選項設置(以交互式或

文件輸入方式)。

根據命令參數創建批處理文件xxx.bat:

rem     -- 連接數據庫

db2 connect to <dbname> user <username> using <password>

rem     -- 設置SCHEMA

db2 set current schema <schema_name>

rem     -- 執行SQL腳本列表

db2 -td; -cf <SQL腳本文件路徑> -l <輸出日志文件路徑>

rem     -- 執行SQL過程列表

db2 -td@ -f <SQL過程文件路徑> -l <輸出日志文件路徑>

注意:<SQL過程文件路徑>可以是絕對路徑也可以是相對路徑。

四、執行批處理

運行db2cmd或者db2cw打開DB2命令行處理器。

如果<SQL過程文件路徑>和<SQL腳本文件路徑>為絕對路徑,則可以直接命令行執行 xxx

如果<SQL過程文件路徑>和<SQL腳本文件路徑>為相對路徑,則需要進入適當的目錄,一邊能在此目錄下找到批處理,然后執行 xxx

AIX:

db2 -tvf 文件名.sql

 

 

 

【編輯推薦】

在線改變DB2頁大小的實現

重置DB2表空間靜默狀態的方法

aix環境下創建DB2表空間的實現方法

DB2代碼頁設置亂碼的處理方法

DB2字符串連接的實現過程

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-04 13:55:26

DB2 SQL腳本批量

2010-08-31 14:01:00

DB2SQL腳本

2010-08-27 14:54:21

DB2批處理腳本

2010-11-03 10:26:22

DB2存儲過程

2010-11-04 13:14:16

DB2執行SQL語句

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語句

2010-09-30 16:00:40

DB2動態SQL

2010-11-04 14:25:19

DB2 SQL文執行計

2010-07-27 14:46:34

DB2執行計劃

2010-09-30 15:52:55

DB2循環查詢

2010-11-03 14:52:26

DB2列轉行

2010-09-07 16:11:19

執行DB2命令

2010-11-02 11:43:11

DB2動態SQL

2010-11-04 14:35:38

DB2 sql文執行計

2009-08-25 17:20:57

C#實現OLE DB的

2010-08-19 13:59:01

DB2命令

2010-11-02 15:56:42

DB2添加驗證約束

2010-11-02 11:08:11

DB2循環查詢

2010-11-03 14:10:23

DB2在線備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久免费看 | 成人av一区 | 亚洲精品粉嫩美女一区 | 成人精品鲁一区一区二区 | 殴美黄色录像 | 视频一区二区三区中文字幕 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 国产成人综合久久 | 成年人网站在线观看视频 | 亚洲精品观看 | 午夜精品影院 | 久久亚洲欧美日韩精品专区 | 在线观看成年视频 | 久久99精品国产自在现线小黄鸭 | 伊人久久成人 | 亚洲乱码国产乱码精品精98午夜 | 亚洲精久| 中文字幕在线免费观看 | 久久涩涩 | 久久麻豆精品 | 五月婷婷激情网 | 亚洲精品视频在线观看免费 | 国产精品欧美一区二区三区 | 91黄在线观看 | 国产99久久久国产精品 | 精精国产xxxx视频在线播放7 | www.一区二区三区 | 不卡一区二区三区四区 | 亚洲精品免费在线 | 色综合九九 | 国产女人第一次做爰毛片 | 欧美久久一区二区 | 在线看一区二区 | 欧美在线 | 日本天堂视频在线观看 | 久草在线 | 欧美一区二区在线播放 | 欧美亚洲视频 | 自拍偷拍第一页 | 日韩av免费看 | 91在线精品一区二区 |