dolthub/dolt

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

Open

#6,722 opened on 2023年9月26日

GitHub で見る
 (4 comments) (0 reactions) (0 assignees)Go (429 forks)batch import
bugcorrectnessgood first issuegood reprosql

Repository metrics

Stars
 (15,227 stars)
PR merge metrics
 (平均マージ 2d 21h) (30d で 58 merged PRs)

説明

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

コントリビューターガイド