怎樣使用命令行執行DB2的SQL?無論是windows系統,還是linux或AIX你可以在實例用戶下,先鍵入db2這個命令,進入到db2命令行,然再執行creatdatabasemydb或者你可以在系統命令行下直接執行db2cr怎樣使用命令行執行DB2的SQL?
無論是windows系統,還是linux或AIX你可以在實例用戶下,先鍵入db2這個命令,進入到db2命令行,然再執行creatdatabasemydb或者你可以在系統命令行下直接執行db2cr如何在DB2中執行存儲過程?
1、db2createdatabase數據庫名lt--創建數據庫
2、db2connectto數據庫名user用戶名using用戶密碼lt--連接數據庫
3、db2-tvfotpdb_v3_db2.sqllt--為新建數據庫建立表結構
4、db2-td@-f存儲過程文件絕對路徑lt--導入存儲過程,無錯誤會提示成功4、調用存儲過程:Windows下:db2call存儲過程名(參數1,參數2)AIX下:db2lt--要先進入DB2,方可調用存儲過程或執行SQL語句db2=gtcall存儲過程名(參數1,參數2)
5、驗證插入數據是否成功Windows下:db2selectcount(*)fromFTOTP_USERINFOAIX下:db2lt--要先進入DB2,方可調用存儲過程或執行SQL語句db2=gtselectcount(*)fromFTOTP_USERINFOWindows下:db2selectcount(*)fromFTOTP_TOKENINFOAIX下:db2lt--要先進入DB2,方可調用存儲過程或執行SQL語句db2=gtselectcount(*)fromFTOTP_TOKENINFO
6、db2SELECTTOKEN,PUBKEYFROMFTOTP_TOKENINFOFETCHFIRST10000ROWSONLYgt要保存文件的絕對全路徑lt--從DB2中導出前一萬條記錄windows-e.g.db2SELECTTOKEN,PUBKEY從FTOTP_TOKENINFO只取前10000行gtc:abc.txtAIX-例如db2SELECTTOKEN,從ftOTP_tokeninfo只取前10000行gtc:ABC.txtlt-注意:不能先輸入db2。執行查詢和導出命令組合7。db2dropprocedure存儲過程名稱lt-delete存儲過程8。db2dropdatabasedatabasenamelt——刪除具有指定名稱的數據庫。注意:如果刪除時提示應用程序連接到該數據庫,可以使用以下命令斷開所有應用程序:DB2forceapplicationalllt-disconnectallapplications。