db2 儲存過程呼叫 儲存過程,DB2 儲存過程呼叫 儲存過程

2022-03-08 15:33:56 字數 1595 閱讀 1491

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 ...