偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

DB2 SQL腳本批量執(zhí)行的實(shí)現(xiàn)過(guò)程

數(shù)據(jù)庫(kù)
DB2 SQL腳本是否可以批量進(jìn)行執(zhí)行呢?答案無(wú)疑是肯定的,下文對(duì)該功能的實(shí)現(xiàn)方法作了詳細(xì)的介紹,供您參考學(xué)習(xí)之用。

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

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

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

一、準(zhǔn)備工作
運(yùn)行db2cmd或者db2cw打開(kāi)DB2命令行處理器
進(jìn)入SQL腳本存放目錄
用db2 connect to <dbname> user <username> using <password> 命令連接數(shù)據(jù)庫(kù)
用db2 set current schema <schema_name> 設(shè)置當(dāng)前的SCHEMA,這個(gè)SCHEMA可以是未創(chuàng)建的,DB2會(huì)自動(dòng)創(chuàng)建。

二、執(zhí)行不同類(lèi)型的SQL
1、在命令行執(zhí)行簡(jiǎn)單SQL命令
db2 <SQL語(yǔ)句內(nèi)容>

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

說(shuō)明:-td; 指定語(yǔ)句結(jié)束標(biāo)志。因?yàn)橐话鉙QL都是以分號(hào)結(jié)尾,所以就寫(xiě)成“-td;”。
-l <輸出日志文件路徑>  是可選的。

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

說(shuō)明:-td; 指定語(yǔ)句結(jié)束標(biāo)志。因?yàn)橐话鉙QL過(guò)程都是以@結(jié)尾,所以就寫(xiě)成“-td@”。
-l <輸出日志文件路徑>  是可選的。


三、寫(xiě)批處理腳本
批處理腳本無(wú)非就是把命令寫(xiě)在一起,保存為bat文件,執(zhí)行即可。
在寫(xiě)批處理之前,先回顧一下DB2命令選項(xiàng):

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。

選項(xiàng)    描述                                      缺省設(shè)置
------  ----------------------------------------  ---------------
-a    顯示 SQLCA                                OFF
-c    自動(dòng)落實(shí)                                  ON
-d    檢索并顯示 XML 聲明                       OFF
-e    顯示 SQLCODE/SQLSTATE                     OFF
-f    讀取輸入文件                              OFF
-i    顯示 XML 數(shù)據(jù)并帶有縮進(jìn)                   OFF
-l    將命令記錄到歷史記錄文件中                OFF
-m    顯示受影響的行數(shù)                          OFF
-n    除去換行字符                              OFF
-o    顯示輸出                                  ON
-p    顯示 db2 交互式提示符                     ON
-q    保留空格和換行符                          OFF
-r    將輸出報(bào)告保存到文件                      OFF
-s    在命令出錯(cuò)時(shí)停止執(zhí)行                      OFF
-t    設(shè)置語(yǔ)句終止字符                          OFF
-v    回傳當(dāng)前命令                              OFF
-w    顯示 FETCH/SELECT 警告消息                ON
-x    不打印列標(biāo)題                              OFF
-z    將所有輸出保存到輸出文件                  OFF

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

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

rem     -- 連接數(shù)據(jù)庫(kù)
db2 connect to <dbname> user <username> using <password>

rem     -- 設(shè)置SCHEMA
db2 set current schema <schema_name>

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

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

注意:<SQL過(guò)程文件路徑>可以是絕對(duì)路徑也可以是相對(duì)路徑。

四、執(zhí)行批處理
運(yùn)行db2cmd或者db2cw打開(kāi)DB2命令行處理器。
如果<SQL過(guò)程文件路徑>和<SQL腳本文件路徑>為絕對(duì)路徑,則可以直接命令行執(zhí)行 xxx

如果<SQL過(guò)程文件路徑>和<SQL腳本文件路徑>為相對(duì)路徑,則需要進(jìn)入適當(dāng)?shù)哪夸?,一邊能在此目錄下找到批處理,然后?zhí)行 xxx

 

 

【編輯推薦】

DB2在線導(dǎo)出的方法

DB2 Merge語(yǔ)句的用法

DB2流程控制子句一覽

深入探討DB2表連接原理

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

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-01 17:24:30

DB2批量執(zhí)行

2010-11-03 10:26:22

DB2存儲(chǔ)過(guò)程

2010-08-27 14:54:21

DB2批處理腳本

2010-08-31 14:01:00

DB2SQL腳本

2010-08-05 10:42:33

DB2 拉鏈表存儲(chǔ)過(guò)程

2010-11-04 13:14:16

DB2執(zhí)行SQL語(yǔ)句

2010-09-01 10:08:54

DB2SQL語(yǔ)句

2009-07-22 14:44:36

ibmdw

2010-09-06 10:43:15

DB2 SQL存儲(chǔ)過(guò)程

2010-08-18 13:59:04

DB2純SQL存儲(chǔ)過(guò)程

2010-09-06 10:54:52

DB2 sql 存儲(chǔ)過(guò)

2010-09-30 16:00:40

DB2動(dòng)態(tài)SQL

2010-11-04 14:25:19

DB2 SQL文執(zhí)行計(jì)

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語(yǔ)句

2010-07-27 14:46:34

DB2執(zhí)行計(jì)劃

2010-11-03 10:35:45

DB2存儲(chǔ)過(guò)程

2010-11-03 14:52:26

DB2列轉(zhuǎn)行

2010-09-07 16:11:19

執(zhí)行DB2命令

2010-09-30 15:52:55

DB2循環(huán)查詢
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)