Re: BUG #16862: Unexpected result of checking for null "IS NOT NULL" in function
От | Tom Lane |
---|---|
Тема | Re: BUG #16862: Unexpected result of checking for null "IS NOT NULL" in function |
Дата | |
Msg-id | 1552247.1613143392@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | BUG #16862: Unexpected result of checking for null "IS NOT NULL" in function (PG Bug reporting form <noreply@postgresql.org>) |
Список | 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 по дате отправления: