db2常用命令行命令
1 db2服務啟停
db2start
db2stop
2 設置客戶端連接遠程db的編目和別名
- 在客戶上加入節點
db2 catalog tcpip node cibas remote host server port
host --db2數據庫IP地址
port--db2數據庫端口
cibas --節點名
- 在節點中加入數據庫
db2 catalog database cibas(數據庫名) as cib3(別名) at node cibas(如上一條節點同)
- 測試連接db2
db2 connect to cib3 user 數據庫用戶名 using 數據庫密碼
3 在DB2命令行創建或更新存儲過程時,需要使用特殊結束符,如:@
- 登陸數據庫:
$ db2 -td@
db2 => connect to dbname user db2inst1 using db2inst1@
- 執行存儲過程腳本,結束符使用@
db2 => DROP PROCEDURE pro1@
db2 => CREATE PROCEDURE pro1 (IN id VARCHAR(10) )
language sql
BEGIN
/**程序體*/
END@
執行腳本的時候,碰到@,DB2就知道這是一個語句的結束,對存儲過程本身沒有什麽意義,只是為了執行腳本使用的,你也可以換成其他的符號。
或者
- 首先連接數據庫
- 發出一下命令:
db2 -td@ -vf createSQLproc.db2
createSQLproc.db2文件中是創建存儲過程的SQL語句,-td選項讓命令行處理程序使用@作為語句終止字符;-v選項讓命令處理程序將命令文本回顯到標準輸出;-f讓命令行處理程序從指定文件讀取命令輸入。
也可以直接命令行
db2 -td@然後輸入你的存儲過程SQL。結尾@就會執行。
db2常用命令行命令