Create into temp table as select doesn set "found" - Mailing list pgsql-bugs

From Jan Hink
Subject Create into temp table as select doesn set "found"
Date
Msg-id OFD975D6E0.8C8E71DE-ONC1257DB2.003324AE-C1257DB2.00343CE0@rac.cz
Whole thread Raw
Responses Re: Create into temp table as select doesn set "found"
List pgsql-bugs
Hello,

I found an unexpected behavior, I suppose it is a little bug.

In plpgsql procedure I have this commads:

        create temp table t_expert on commit drop as
        select * from v_expert e where user_account=$1;

        get diagnostics rowcount=row_count;
        raise notice 'found=%, rowcount=%', found, rowcount;

The notice returned "found=f, rowcount=2"

I expected "found" should be set properly to true, when rowcount>0.
If not then I cannot use easy "if not found then ..." and I am forced to
write more rows in my code.

I wonder I have not found similar issue in any discussion yet.

With Regards
Jan Hink

pgsql-bugs by date:

Previous
From: Mark Kirkwood
Date:
Subject: Re: BUG #12258: run php file
Next
From: not-available@somewhere.com
Date:
Subject: BUG #12269: small incosistency in pg_dump and pg_dumpall dumps