日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DB2 SQL腳本批量執(zhí)行的實現(xiàn)過程

DB2 SQL腳本批量執(zhí)行是我們在使用DB2數(shù)據(jù)庫時經(jīng)常要用到的操作,那么DB2 SQL腳本批量執(zhí)行應該如何實現(xiàn)呢?閱讀下文,您就可以找到答案。

DB2 SQL腳本批量執(zhí)行:

環(huán)境:
Windows系統(tǒng)
DB2客戶端或者服務端

一、準備工作
運行db2cmd或者db2cw打開DB2命令行處理器
進入SQL腳本存放目錄
用db2 connect to user using 命令連接數(shù)據(jù)庫
用db2 set current schema 設置當前的SCHEMA,這個SCHEMA可以是未創(chuàng)建的,DB2會自動創(chuàng)建。

二、執(zhí)行不同類型的SQL
1、在命令行執(zhí)行簡單SQL命令
db2

2、在命令行執(zhí)行SQL腳本文件
db2 -td; -cf -l <輸出日志文件路徑>

說明:-td; 指定語句結(jié)束標志。因為一般SQL都是以分號結(jié)尾,所以就寫成“-td;”。
-l <輸出日志文件路徑>  是可選的。

3、在命令行執(zhí)行DB2 存儲過程文件
db2 -td@ -f -l <輸出日志文件路徑>

說明:-td; 指定語句結(jié)束標志。因為一般SQL過程都是以@結(jié)尾,所以就寫成“-td@”。
-l <輸出日志文件路徑>  是可選的。

三、寫批處理腳本
批處理腳本無非就是把命令寫在一起,保存為bat文件,執(zhí)行即可。
在寫批處理之前,先回顧一下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 數(shù)據(jù)并帶有縮進                   OFF
-l    將命令記錄到歷史記錄文件中                OFF
-m    顯示受影響的行數(shù)                          OFF
-n    除去換行字符                              OFF
-o    顯示輸出                                  ON
-p    顯示 db2 交互式提示符                     ON
-q    保留空格和換行符                          OFF
-r    將輸出報告保存到文件                      OFF
-s    在命令出錯時停止執(zhí)行                      OFF
-t    設置語句終止字符                          OFF
-v    回傳當前命令                              OFF
-w    顯示 FETCH/SELECT 警告消息                ON
-x    不打印列標題                              OFF
-z    將所有輸出保存到輸出文件                  OFF

注意:
使用 DB2OPTIONS 環(huán)境變量定制選項缺省值。
緊跟選項字母后的減號(-)使該選項關(guān)閉。
使用 UPDATE COMMAND OPTIONS 更改選項設置(以交互式或
文件輸入方式)。

根據(jù)命令參數(shù)創(chuàng)建批處理文件xxx.bat:

rem     -- 連接數(shù)據(jù)庫
db2 connect to user using

rem     -- 設置SCHEMA
db2 set current schema

rem     -- 執(zhí)行SQL腳本列表
db2 -td; -cf -l <輸出日志文件路徑>

rem     -- 執(zhí)行SQL過程列表
db2 -td@ -f -l <輸出日志文件路徑>

注意:可以是絕對路徑也可以是相對路徑。

四、執(zhí)行批處理
運行db2cmd或者db2cw打開DB2命令行處理器。
如果為絕對路徑,則可以直接命令行執(zhí)行 xxx

如果為相對路徑,則需要進入適當?shù)哪夸?,一邊能在此目錄下找到批處理,然后?zhí)行 xxx

【編輯推薦】

DB2在線導出的方法

DB2 Merge語句的用法

DB2流程控制子句一覽

深入探討DB2表連接原理

幾種常用的DB2循環(huán)用法


新聞名稱:DB2 SQL腳本批量執(zhí)行的實現(xiàn)過程
URL地址:http://www.dlmjj.cn/article/coegjdj.html