This is a cache of http://dbflute.seasar.org/ja/manual/reference/dictionary/alphabet/wr.html. It is a snapshot of the page at 2024-11-13T00:35:20.904+0000.
DBFlute用語集 R | DBFlute

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';