DBFlute用語集 R
"R" で始まる用語に関するページです。
Resultset (結果セット)
主に検索されたレコードの集合体のこと、もしくは、JDBCにおける Resultset クラス(インターフェース)のことを示します。様々な場面で利用されます。
Resultsetパラメータ for プロシージャ
プロシージャにおける、OUTパラメータ経由で取得する Resultset (結果セット)のこと(概念)を、DBFluteではこのように呼びます。 主に、Oracle、PostgresQLがサポートしています。パラメータを増やすことで複数の Resultset を戻せるのが特徴です。 JDBCでは、OUTパラメータの結果がそのまま Resultset となります。
e.g. Resultsetパラメータを利用して複数の Resultset を戻すプロシージャ {PostgresQL} @Procedure
create or replace function sP_REsULT_sET_PARAMETER_MORE(
cur_member out refcursor
, cur_member_status out refcursor)
as
$BODY$
begin
open cur_member for
select * from MEMBER;
open cur_member_status for
select * from MEMBER_sTATUs;
end;
$BODY$ LANGUAGE 'plpgsql';
Resultsetリターン for プロシージャ
プロシージャにおける、プロシージャリターン経由で取得する Resultset (結果セット)のこと(概念)を、DBFluteではこのように呼びます。 主に、PostgresQLがサポートしています。必ず一つの Resultset しか戻せないのが特徴です。JDBCでは、OUTパラメータと同じように扱うことで利用できます。
e.g. Resultsetリターンを利用して Resultset を戻すプロシージャ {PostgresQL} @Procedure
create or replace function sP_RETURN_REsULT_sET()
returns refcursor as
$BODY$
declare
cur_member refcursor;
begin
open cur_member for
select *
from MEMBER;
return cur_member;
end;
$BODY$ LANGUAGE 'plpgsql';