掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在DB2中執(zhí)行存儲過程需要先創(chuàng)建存儲過程,然后使用CALL語句來調(diào)用它。

成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為開江等服務(wù)建站,開江等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為開江企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
創(chuàng)建存儲過程可以使用CREATE PROCEDURE語句,指定存儲過程的名稱、參數(shù)、SQL語句等信息。
調(diào)用存儲過程時,需要使用CALL語句,指定存儲過程的名稱和參數(shù)值。
執(zhí)行存儲過程可以使用DB2命令行工具或者其他支持DB2的應(yīng)用程序。在執(zhí)行存儲過程時,可以獲取存儲過程的返回值或者輸出參數(shù)的值。
1、db2 create database 數(shù)據(jù)庫名 <-- 創(chuàng)建數(shù)據(jù)庫
2、db2 connect to 數(shù)據(jù)庫名 user 用戶名 using 用戶密碼 <-- 連接數(shù)據(jù)庫
3、db2 -tvf otpdb_v3_db2.sql <-- 為新建數(shù)據(jù)庫建立表結(jié)構(gòu)
4、db2 -td@ -f 存儲過程文件絕對路徑 <-- 導(dǎo)入存儲過程,無錯誤會提示成功 4、調(diào)用存儲過程: Windows 下:db2 call 存儲過程名(參數(shù)1,參數(shù)2) AIX 下:db2 <-- 要先進入DB2,方可調(diào)用存儲過程或執(zhí)行SQL語句 db2=>call 存儲過程名(參數(shù)1,參數(shù)2)
5、驗證插入數(shù)據(jù)是否成功 Windows 下:db2 select count(*) from FTOTP_USERINFO AIX 下:db2 <-- 要先進入DB2,方可調(diào)用存儲過程或執(zhí)行SQL語句 db2=>select count(*) from FTOTP_USERINFO Windows 下:db2 select count(*) from FTOTP_TOKENINFO AIX 下:db2 <-- 要先進入DB2,方可調(diào)用存儲過程或執(zhí)行SQL語句 db2=>select count(*) from FTOTP_TOKENINFO
6、db2 SELECT TOKEN, PUBKEY FROM FTOTP_TOKENINFO FETCH FIRST 10000 ROWS ONLY > 要保存文件的絕對全路徑 <-- 從 DB2 中導(dǎo)出前一萬條記錄 windows - e.g. db2 SELECT TOKEN, PUBKEY FROM FTOTP_TOKENINFO FETCH FIRST 10000 ROWS ONLY > c:\abc.txt AIX - e.g. db2 SELECT TOKEN, PUBKEY FROM FTOTP_TOKENINFO FETCH FIRST 10000 ROWS ONLY > c:\abc.txt <-- 注意:不能先進入DB2,執(zhí)行查詢與導(dǎo)出命令組合
1、必須做了備份,才能恢復(fù)刪除表
2、要按正常的次序走的話,必須要做過備份才能夠恢復(fù)表。拷貝文件建立的db2是A時間點,但運行到B,有數(shù)據(jù)增刪改,出了問題,是無法用A點恢復(fù)到B的
到此,以上就是小編對于db2創(chuàng)建數(shù)據(jù)庫命令的問題就介紹到這了,希望這2點解答對大家有用。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流