Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.34.0
Description
According PostgreSQL documentation [1][2]:
SQL identifiers and key words must begin with a letter (a-z, but also letters with diacritical marks and non-Latin letters) or an underscore (_). Subsequent characters in an identifier or key word can be letters, underscores, digits (0-9), or dollar signs ($).
Letters with diacritical marks and non-Latin letters are extended ascii letters (character code 128-255 or in octal \200-\377)[3].
[1] https://www.postgresql.org/docs/15/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
[2] https://github.com/postgres/postgres/blob/master/src/backend/parser/scan.l
[3] https://learn.microsoft.com/zh-cn/office/vba/language/reference/user-interface-help/character-set-128255
Attachments
Issue Links
- relates to
-
CALCITE-5029 Babel parser support identifier starting with number
- Closed
- links to