不知道 游標變數返回的結果集是否可以直接使用,現在只知道可以迴圈的一條條取可以使用。
以下是一條條取的。
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...