在PL SQL中呼叫儲存過程 oracle

2021-09-07 08:10:15 字數 1290 閱讀 2888

在oracle10中寫好了儲存過程,**如下:

create

orreplace

procedure

proc_insert

( sname

invarchar2

, sage

inint

, ***etime

invarchar2)is

begin

insert

into

t_test(c_id, c_name, c_age, c_intime, c_exetime)

values(t_test_cid.nextval,sname,sage, sysdate, to_date(***etime, '

yyyy-mm-dd

'));

end proc_insert;

為了在pl/sql中呼叫這個儲存過程,採用了如下的**:

begin

proc_insert(

'hello6

',25,'

2005-12-24');

commit

;end;

另外增加了乙個儲存過程,但是***etime是date型別,那麼呼叫的時候,就必須先把字串轉換成date型別,否則將會呼叫失敗。

儲存過程:

create

orreplace

procedure

proc_insert2

( sname

invarchar2

, sage

inint

, ***etime

indate)is

begin

insert

into

t_test(c_id, c_name, c_age, c_intime, c_exetime)

values

(t_test_cid.nextval,sname,sage, sysdate, ***etime);

end proc_insert2;

呼叫的**:

begin

proc_insert2(

'hellowhat

', 26, to_date('

2010-10-20

', '

yyyy-mm-dd

'));

commit

;end;

在 PL SQL 中呼叫儲存過程 oracle

在 pl sql 中呼叫儲存過程 oracle 1 在sql的執行視窗中只能這樣呼叫 call out time 這樣執行就是把 call out time 當成乙個sql語句,而exec out time 不是乙個sql語句,是乙個執行體,執行體呼叫必須在命令視窗,把這句話當成乙個整體,也就是pl...

PL Sql 中建立 除錯 呼叫儲存過程

儲存過程 所用函式說明 功能 求和與差 原形 getsumandsub p1 in number p2 in number m out number b out number 引數 m p1 p2 b p1 p2 1.先建儲存過程 左邊的瀏覽視窗選擇 procedures 會列出所有的儲存過程,右擊...

ADF中呼叫PLSQL儲存過程和函式

下面是從 adf guide 中總結的一段呼叫 plsql 儲存過程和函式的方法,僅供參考。1,呼叫沒有引數的儲存過程 可以使用 executecommand 函式,在 am 的實現類中可以這樣來使用 getdbtransaction executecommand begin devguidepkg...