the number of keywords that can't be used as column labels without AS (Mark Dilger) AS なしでカラムラベルとして使用できない キーワードの数を減らす – There are now 90% fewer restricted keywords. 制限のあるキーワードが 90% 減りました。 なるほど?
the number of keywords that can't be used as column labels without AS (Mark Dilger) AS なしでカラムラベルとして使用できない キーワードの数を減らす – There are now 90% fewer restricted keywords. 制限のあるキーワードが 90% 減りました。 で、具体的に なにが減ったの?
• ”Allow most keywords to be used as column labels without requiring AS. ” – https://github.com/postgres/postgres/commit/06a7c3154f5bfad65549810cc84f0e3a77 b408bf (2020-09-19) – "can be bare column label " という直交するキーワードのプロパティを考案して、 それをマークするという方式・・・らしい。 完全に理解した (理解していない)
error at or near "DROP" LINE 1: SELECT 'CREATE' DROP; ^ testdb=# SELECT 'DROP' CREATE; ERROR: syntax error at or near "CREATE" LINE 1: SELECT 'DROP' CREATE; ^ PostgreSQL 13 testdb=# SELECT 'CREATE' DROP; drop -------- CREATE (1 row) testdb=# SELECT 'DROP' CREATE; ERROR: syntax error at or near "CREATE" LINE 1: SELECT 'DROP' CREATE; ^ PostgreSQL 14
FALSE; ERROR: syntax error at or near "FALSE" LINE 1: SELECT 'MACHIDA IN THE TOKYO' FALSE; ^ testdb=# SELECT 'MACHIDA IN THE KANAGAWA' TRUE; ERROR: syntax error at or near "TRUE" LINE 1: SELECT 'MACHIDA IN THE KANAGAWA' TRUE; ^ PostgreSQL 13 testdb=# SELECT 'MACHIDA IN THE TOKYO' FALSE; false ---------------------- MACHIDA IN THE TOKYO (1 row) testdb=# SELECT 'MACHIDA IN THE KANAGAWA' TURE; ture ------------------------- MACHIDA IN THE KANAGAWA (1 row) PostgreSQL 14