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

貢獻者指南