1樓:匿名使用者
給你一個連結,自己學習吧。
個人用過幾個月的db2,覺得db2的儲存過程 除錯最麻煩了。
如何執行db2儲存過程
2樓:匿名使用者
1、db2 create database 資料庫名 <-- 建立資料庫
2、db2 connect to 資料庫名 user 使用者名稱 using 使用者密碼 <-- 連線資料庫
3、db2 -tvf otpdb_v3_db2.sql <-- 為新建資料庫建立表結構
4、db2 -td@ -f 儲存過程檔案絕對路徑 <-- 匯入儲存過程,無錯誤會提示成功
4、呼叫儲存過程:
windows 下:db2 call 儲存過程名(引數1,引數2)
aix 下:db2 <-- 要先進入db2,方可呼叫儲存過程或執行sql語句
db2=>call 儲存過程名(引數1,引數2)
5、驗證插入資料是否成功
windows 下:db2 select count(*) from ftotp_userinfo
aix 下:db2 <-- 要先進入db2,方可呼叫儲存過程或執行sql語句
db2=>select count(*) from ftotp_userinfo
windows 下:db2 select count(*) from ftotp_tokeninfo
aix 下:db2 <-- 要先進入db2,方可呼叫儲存過程或執行sql語句
db2=>select count(*) from ftotp_tokeninfo
如何在儲存過程中呼叫其他的儲存過程?
3樓:匿名使用者
一個帶引數的儲存過程。
sql> create or replace procedure helloworld1 (
2 p_user_name varchar2
3 ) as
4 begin
5 dbms_output.put_line('hello ' || p_user_name || '!');
6 end helloworld1;
7 /
procedure created.
sql> create or replace procedure callhelloworld1 (
2 p_user varchar2
3 ) as
4 begin
5 -- 呼叫儲存過程的 儲存過程
6 helloworld1(p_user);
7 end callhelloworld1;
8 /
procedure created.
執行sql> set serveroutput on
sql> exec callhelloworld1( 'tom' );
hello tom!
pl/sql procedure successfully completed.
C呼叫儲存過程時,如何傳參,SQL儲存過程如何呼叫儲存過程?
dbcommand dbcommand null dbparameter para dbcommand.createparameter para.parametername biztype para.value 要傳入的值 dbcommand.parameters.add para para dbc...
MySQL裡面sql語句呼叫儲存過程,該如何寫
這樣 create procedure sp add a int,b int,out c int begin set c a b end 呼叫過程 call sp add 1,2,a select a 注意事項 儲存過程 stored procedure 是一組為了完成特定功能的sql語句集合,經編...
sql中建立儲存過程,該儲存過程計算及格率和優秀率 平均分超80分)
select convert varchar 10 sum case when html sql 2 60 and html sql 2 80 then 1 else 0 end 100.0 stucount as 及格率,convert varchar 10 sum case when html ...