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