Re: BUG #16862: Unexpected result of checking for null "IS NOT NULL" in function - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #16862: Unexpected result of checking for null "IS NOT NULL" in function
Date
Msg-id 1552247.1613143392@sss.pgh.pa.us
Whole thread Raw
In response to BUG #16862: Unexpected result of checking for null "IS NOT NULL" in function  (PG Bug reporting form <noreply@postgresql.org>)
List pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> writes:
> 1. Create TABLE: "bpd"."group" AND view
> 2. Create FUNCTION:
>     DECLARE: egroupV "bpd"."vgroup"%ROWTYPE; view
>     DECLARE: egroupT "bpd"."group"%ROWTYPE; table
> 3. Retrieving data checking the result in function:
>      SELECT * INTO egroupV FROM "bpd"."vgroup" WHERE id = iid;
>      SELECT * INTO egroupT FROM "bpd"."group" WHERE id = iid;
>         IF (egroupV IS NOT NULL) THEN => state OK
>         IF (egroupT IS NOT NULL) THEN => state OK
>         IF NOT(egroupV IS NULL) THEN => state OK
>         IF NOT(egroupT IS NULL) THEN => state OK
> 4. ALTER TABLE "bpd"."group" ADD COLUMN
> 5. Retrieving data checking the result in function:
>      SELECT * INTO egroup FROM "bpd"."vgroup" WHERE id = iid;
>      SELECT * INTO egroupT FROM "bpd"."group" WHERE id = iid;
>         IF (egroupV IS NOT NULL) THEN => state OK
>         IF (egroupT IS NOT NULL) THEN => state NOT WORK???????????
>         IF NOT(egroupV IS NULL) THEN => state OK
>         IF NOT(egroupT IS NULL) THEN => state OK

It's impossible to make any sense of this report.  What do you
think "not work" means?  You have not provided enough detail to
let someone else reproduce whatever you're seeing, either.

Please read
https://wiki.postgresql.org/wiki/Guide_to_reporting_problems

            regards, tom lane



pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: BUG #16860: Documentation: GUC Parameters are not explained
Next
From: Tom Lane
Date:
Subject: Re: BUG #16862: Unexpected result of checking for null "IS NOT NULL" in function