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

DB2 SQL腳本批量執行的實現過程

數據庫
DB2 SQL腳本是否可以批量進行執行呢?答案無疑是肯定的,下文對該功能的實現方法作了詳細的介紹,供您參考學習之用。

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

DB2 SQL腳本批量執行:

環境:
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

 

 

【編輯推薦】

DB2在線導出的方法

DB2 Merge語句的用法

DB2流程控制子句一覽

深入探討DB2表連接原理

幾種常用的DB2循環用法

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

2010-11-01 17:24:30

DB2批量執行

2010-11-03 10:26:22

DB2存儲過程

2010-08-31 14:01:00

DB2SQL腳本

2010-08-27 14:54:21

DB2批處理腳本

2010-08-05 10:42:33

DB2 拉鏈表存儲過程

2010-11-04 13:14:16

DB2執行SQL語句

2010-09-01 10:08:54

DB2SQL語句

2009-07-22 14:44:36

ibmdw

2010-09-06 10:43:15

DB2 SQL存儲過程

2010-08-18 13:59:04

DB2純SQL存儲過程

2010-09-06 10:54:52

DB2 sql 存儲過

2010-09-30 16:00:40

DB2動態SQL

2010-11-04 14:25:19

DB2 SQL文執行計

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語句

2010-07-27 14:46:34

DB2執行計劃

2010-11-03 10:35:45

DB2存儲過程

2010-11-03 14:52:26

DB2列轉行

2010-09-30 15:52:55

DB2循環查詢

2010-09-07 16:11:19

執行DB2命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品无码网站 | 国产精品毛片一区二区三区 | 久热电影 | 国产在线永久免费 | 欧美一区二区成人 | 欧美激情在线一区二区三区 | 龙珠z在线观看 | 成人毛片视频在线播放 | 一区二区三区免费 | 国产精品国产a级 | 91小视频在线 | 日韩在线国产 | av香蕉 | 亚洲欧美视频 | 色伊人网| 国产91在线 | 欧美 | 91精品国产91久久久久久 | 亚洲精品天堂 | 国产一级特黄aaa大片评分 | 日韩伦理一区二区三区 | 国产又色又爽又黄又免费 | 欧美激情亚洲天堂 | 国产一级精品毛片 | 国产日韩免费视频 | a看片 | 免费看国产片在线观看 | 日韩色视频 | 色婷婷精品久久二区二区蜜臂av | 国产成人99av超碰超爽 | 国产激情在线 | 日本中文在线 | 久久久片 | 久久国产精品免费视频 | 精品国产高清一区二区三区 | 国产小视频在线 | 欧美成人专区 | www.色综合| 99精品久久99久久久久 | 亚洲精品国产精品国自产在线 | 天天天天操 | 久久高清亚洲 |