Oracle儲存過程呼叫儲存過程

2021-08-31 12:42:18 字數 571 閱讀 5431

oracle儲存過程呼叫有返回結果集的儲存過程一般用光標的方式,宣告乙個游標,把結果集放到游標裡面,然後迴圈游標

declare

newcs sys_refcursor;

cs1 number;

cs2 number;

cstype table%rowtype;---table列的個數和newcs返回的個數一樣

begin

procedure(引數1,引數2,newcs);

loop

fetch newcs into cs1,cs2; ---此處根據返回結果個數而定

fetch newcs into cstype; ---cstype和 newcs一一對應

exit when newcs%notfound;

---放置要處理的方法 insert,update

---如果有cstype取游標的值,取值方法 cstype.column_name

end loop;

close newcs;

end;

C 呼叫oracle儲存過程

建立oracle過程儲存 create or replace procedure proce test paramin in varchar2,paramout out varchar2,paraminout in out varchar2 asvarparam varchar2 28 begin ...

c 呼叫oracle儲存過程

create or replace package pkg tabletype is type tabletype is ref cursor procedure sp cpzd cpno in varchar2,status in varchar2,t sql out tabletype end ...

java呼叫oracle儲存過程

oracle中後台的儲存過程就有fu tion 函式 和procedure 過程 之分。其中function是通過第一種方式獲取返回值 call client no 因為function的是通過return語句返回結果的。而procedure是沒有return語句的。因此只有通過out型別的引數來返...