如何接收游標變數返回的結果集

2021-06-14 16:22:06 字數 663 閱讀 8394

不知道 游標變數返回的結果集是否可以直接使用,現在只知道可以迴圈的一條條取可以使用。

以下是一條條取的。

declare

r_cur    cjtype.t_cursor;

v_result number;

v_cnt    number;

type name_rec is record(

user_id  number

,title    varchar2(4000)

,pub_msg  varchar2(4000)

,pub_date number

,pub_time number);

rec_result name_rec;

begin

v_result := fn_gz_pub_msg_qry('002274', 1, 10, r_cur);

if r_cur%isopen then

loop

fetch r_cur

into rec_result;

exit when r_cur%notfound;

dbms_output.put_line(rec_result.user_id);

end loop;

end if;

close r_cur;

end;

LINQ TO SQL 如何接收多個結果集

如何我們需要在linq to sql中呼叫乙個儲存過程,它如果會返回多個結果集,這可能會稍微麻煩一點。下面來看乙個範例 儲存過程 將該儲存過程拖拽到linq to sql的設計器上 我們看看設計器幫我們生成了什麼方法 它生成了乙個方法,同時還生成了乙個特定的型別 multiresultquery 個...

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

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

KingbaseES函式如何返回結果集

函式返回值一般是某一型別值,如int,varchar,date等,返回結果集時就需要用到setof語法。test set sqlterm test create or replace function f get class test returns setof class test as test...