Document #: 1307131000006
Body:
[標題] DB2 命令行處理器中命令選項的介紹
環境:
產品:DB2 UDB
平臺:跨平臺
版本:v7,v8
問題描述:
介紹 DB2 命令行狀態下有關命令選項的用途及設置方法。
解答:
在 DB2 命令行處理器中使用命令 db2 list command options,可得到如下輸出:
命令行處理器選項設置
后端進程等待時間(秒) (DB2BQTIME) = 1
連接至后端的重試次數 (DB2BQTRY) = 60
請求隊列等待時間(秒) (DB2RQTIME) = 5
輸入隊列等待時間(秒) (DB2IQTIME) = 5
命令選項 DB2OPTIONS) =
選項 說明 當前設置
------ ------------------------------- ------------
-a 顯示 SQLCA OFF
-c 自動落實 ON
-e 顯示 SQLCODE/SQLSTATE OFF
-f 輸入文件讀取 OFF
-l 將命令記錄到歷史文件中 OFF
-n 除去換行字符 OFF
-o 顯示輸出 ON
-p 顯示交互式輸入提示 ON
-r 將輸出保存到報告文件 OFF
-s 在命令出錯時停止執行 OFF
-t 設置語句終止字符 OFF
-v 回送當前命令 OFF
-w 顯示 FETCH/SELECT 警告信息 ON
-x 不打印列標題 OFF
-z 將所有輸出保存到輸出文件 OFF
這些選項的具體功能及其缺省設置為:
.a 顯示 SQLCA 的數據,缺省為 OFF。
.c 是否自動落實 SQL 命令,缺省為 ON。
.e {c|s} 顯示 SQLCODE 或 SQLSTATE,缺省為 OFF。
.f 文件名 將命令的輸入從標準輸入指定到某一文件,缺省為 OFF。
注:命令 “ db2 < 文件名 ” 與 “ db2 -f 文件名 ” 作用相同。
.l 文件名 將命令記錄到歷史文件中,缺省為 OFF。
.n 除去換行字符,缺省為 OFF。
.o 將輸出數據及信息送到標準輸出,缺省為 ON。
.p 在交互方式下顯示命令行處理器的提示信息,缺省為 ON。
.r 將輸出保存到指定文件中,缺省為 OFF。
.s 執行批處理文件中或交互方式下的命令出錯時即停止執行操作,缺省為 OFF。
.t 設置語句終止字符,缺省為 OFF。
.v 回送當前命令到標準輸出,缺省為 OFF。
.w 顯示 FETCH 或 SELECT 警告信息,缺省為 ON。
.x 不打印列標題,缺省為 OFF。
.z 文件名 將所有輸出保存到輸出文件,缺省為 OFF。
以上選項在 DB2 命令行使用時不要求順序并可以進行組合。若要修改其缺省設置,將選項設為打開,只需在選項前加 “ - ” ;而將選項關閉則加 “+” 。例如在 DB2 命令行下執行 DB2 的腳本文件時,我們經常使用:
db2 -svtf <腳本文件名>
即以腳本文件中的各條語句作為標準輸入,每條語句以 “ ; ” 作為結束符,每條語句在執行時將被回送到屏幕,并且當某條語句執行出錯時,將停止繼續執行后續的語句。
另外,通過設置環境變量 DB2OPTIONS,也可對這些選項進行設置。如在 Intel 系統下使用:set DB2OPTIONS='+c -a';在 UNIX 系統下使用:export DB2OPTIONS='+c -a'。但命令行處理器選項設置的優先級高于 DB2OPTIONS 的設置。
除此之外,當使用 DB2 的交互式命令行輸入模式或使用批處理文件作為標準輸入時,使用 db2 update command options 命令,同樣可以實現對 DB2 命令選項的修改。如利用:db2 update command options using c off,可將自動落實選項關閉。
對于上述幾種修改 DB2 命令行處理器命令選項的方式,其設置的優先級別分別為:
1. 設置缺省選項
2. 讀取 DB2OPTIONS 的設置,覆蓋缺省設置
3. 讀取命令行的設置(如:db2 -svtf),覆蓋 DB2OPTIONS 的設置
4. 讀取 UPDATE COMMAND OPTIONS 命令的設置作為交互模式下的最終選項設置
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|