RE: Re: Reuse of REF Cursor

From: "Abraham, Danny" <danny_abraham(at)bmc(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>, "Abraham, Danny" <danny_abraham(at)bmc(dot)com>
Subject: RE: Re: Reuse of REF Cursor
Date: 2021-04-11 15:45:06
Message-ID: PH0PR02MB7446F3EBF0DF1B24212FC53F8E719@PH0PR02MB7446.namprd02.prod.outlook.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

stmt := 'select count(*) from ' || table_name;
open C1 for execute stmt;
fetch C1 into rc;
close C1;

if (debug_level = 1) then
if rc > 0 then
perform diag_print(func_name,format('Counted %s records in table %s',rc,table_name) );
else
perform diag_print(func_name,format('Table %s is empty.',table_name) );
return 0;
end if;
end if;

stmt := 'select count(*) from ' || table_name || ' where orderno not in ( select orderno from cmr_ajf) ' ;
if lower(table_name) = 'cmr_setvar' then
stmt := stmt || ' and orderno <> 0';
end if;
open C1 for execute stmt;
fetch C1 into rc; <========================= Sometimes fail here
close C1;
if rc>0 then

Should I use a different variable for every refcursor usage ?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2021-04-11 17:50:01 Re: Reuse of REF Cursor
Previous Message Adrian Klaver 2021-04-11 15:38:21 Re: The Amazon CloudFront distribution is configured to block access from your country.