1
アカウントをまとめてグループ化する関連付けテーブルがあります。機能場所句 - Oracle PL/SQL
私は上記のコードを容易にテーブル「ターゲット」
p_group_id := 7;
select *
target t
where t.account_id in get_account_ids(p_group_id);
は、それが(コレクションのいくつかのフォームなど)account_idsのリストを返す関数を書き込むことができるのサブセットを選択しようとしています?
私はパイプライン関数を見てきましたが、私はループとカーソルから遠ざかっています。また、カスタムタイプ/テーブルも、避けたいキャストになります。参考のため、ここでは関数 'get_account_idsは' 仮に、どうなるのかについて、いくつかの擬似コード
です:
function get_account_ids(p_group_id)
insert into v_ret
select aa.account_id
from assoc_account aa
where aa.groupid = p_group_id;
return v_ret;