執行Oracle儲存過程返回游標結果集

2021-05-21 23:13:09 字數 604 閱讀 8203

create or replace package returncursor is

type cur_cj is ref cursor ;

procedure find(emp out cur_cj);

end returncursor;

create or replace package body returncursor is

procedure find(emp out cur_cj)as

begin

open emp for select * from cjzcexpect where se_allowbuy=1;

close emp;

end find;

end returncursor;

declare

emp2 returncursor.cur_cj;

begin

returncursor.find(emp2);

for myrecord in emp2 loop

dbms_output.put_line(myrecord.se_id);

end loop;

end;

Oracle儲存過程返回游標

oracle儲存過程返回游標 有倆種方法 一種是宣告系統游標,一種是宣告自定義游標,然後後面操作一樣,引數型別為 in out 或out 1 宣告個人系統游標.推薦 create or replace p temp procedure cur arg out sys refcursor 方法1 be...

oracle 儲存過程返回游標

示例,很多時候我們需要返回結果集,這個時候,我們就可以返回游標的方式給別人呼叫 create or replace procedure getprocontactinfowithpropid prop id in varchar2,outcursor out sys refcursor isbegi...

C 執行oracle返回游標型別的儲存過程

c 執行oracle儲存過程,儲存過程 為 create or replace procedure proc test pcursor out pak pub.ut cursor as begin open pcursor for select from scott.emp end proc tes...