dolthub/dolt

Dolt differs from MySQL on allowing query global only system variable with session scope

已关闭

#6,722 创建于 2023年9月26日

 (1 条评论) (0 个反应) (0 位负责人)Go (429 个派生)batch import
bugcorrectnessgood first issuegood reprosql

仓库指标

星标
 (15,227 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Dolt display incorrect header for querying global only variable without specifying the scope. It also should error on querying global only variable with SESSION scope. Dolt:

mysql> SELECT @@system_time_zone;
+----------------------------+
| @@SESSION.system_time_zone |
+----------------------------+
| PDT                        |
+----------------------------+
1 row in set (0.00 sec)

mysql> SELECT @@SESSION.system_time_zone;
+----------------------------+
| @@SESSION.system_time_zone |
+----------------------------+
| PDT                        |
+----------------------------+
1 row in set (0.00 sec)

MySQL:

mysql> SELECT @@system_time_zone;
+--------------------+
| @@system_time_zone |
+--------------------+
| PDT                |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT @@SESSION.system_time_zone;
ERROR 1238 (HY000): Variable 'system_time_zone' is a GLOBAL variable

贡献者指南