does parser still parse those comment out lines?
От | Weiping He |
---|---|
Тема | does parser still parse those comment out lines? |
Дата | |
Msg-id | 3E9FC2D7.5020906@zhengmai.com.cn обсуждение исходный текст |
Список | pgsql-bugs |
see the little test below: --------------------8<-------------------------------------- drop function test(); create or replace function test() returns integer as ' begin -- raise NOTICE ''can't comment out!''; raise notice ''didn''''t comment out''; return 1; end;' language 'plpgsql'; laser_uni=# \i test17.sql psql:test17.sql:1: ERROR: RemoveFunction: function test() does not exist psql:test17.sql:4: ERROR: parser: parse error at or near "t" at character 84 psql:test17.sql:5: ERROR: parser: parse error at or near "raise" at character 1 psql:test17.sql:6: ERROR: parser: parse error at or near "return" at character 1 psql:test17.sql:7: WARNING: COMMIT: no transaction in progress COMMIT psql:test17.sql:7: ERROR: parser: parse error at or near "' language '" at character 1 -----------------8<------------------------------------------------------ while change it to: ------------------------8<--------------------------------------------- drop function test(); create or replace function test() returns integer as ' begin -- raise NOTICE ''cant comment out!''; raise notice ''didn''''t comment out''; return 1; end;' language 'plpgsql'; ------------------------8<--------------------------------------------- would be OK, so, the parser still parse those commented lines? regards Laser
В списке pgsql-bugs по дате отправления: