我想知道是否可以在postgresql(pl / pgsql)中为游标获取“Rowtype”。 ..
我的光标从多个表中选择,我不知道如何获取行类型。
c_Data CURSOR FOR
select
dst_description
, cnt_number
, prd_name
, grt_code
, res_currency
, res_date
, prm_installmentdate
from tbl_xxx, tbl_yyy, tbl_aaa
where cnt_id = res_xxx
and prd_id = cnt_yyy
and dst_id = prd_aaa
and grt_id = res_xxx
and prm_id = res_aaa;
l_Data c_Data%rowtype;
请帮助
答案 0 :(得分:0)
更像这样的方式。
declare
l_data record;
begin
select
INTO l_data --<<
dst_description
, cnt_number
, prd_name
, grt_code
, res_currency
, res_date
, prm_installmentdate
from tbl_xxx, tbl_yyy, tbl_aaa
where cnt_id = res_xxx
and prd_id = cnt_yyy
and dst_id = prd_aaa
and grt_id = res_xxx
and prm_id = res_aaa;
l_data将是您需要的行类型。