RE: Re: Reuse of REF Cursor - Mailing list pgsql-general

From Abraham, Danny
Subject RE: Re: Reuse of REF Cursor
Date
Msg-id PH0PR02MB7446F3EBF0DF1B24212FC53F8E719@PH0PR02MB7446.namprd02.prod.outlook.com
Whole thread Raw
In response to Re: Reuse of REF Cursor  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Reuse of REF Cursor  (Tom Lane <tgl@sss.pgh.pa.us>)
List 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 ?





pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: The Amazon CloudFront distribution is configured to block access from your country.
Next
From: Tom Lane
Date:
Subject: Re: Reuse of REF Cursor