Skip to content

Commit 99df09e

Browse files
author
Alexander Barkov
committed
MDEV-12086 sql_mode=ORACLE: allow SELECT UNIQUE as a synonym for SELECT DISTINCT
1 parent af7f287 commit 99df09e

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
SET sql_mode=ORACLE;
2+
#
3+
# MDEV-12086 sql_mode=ORACLE: allow SELECT UNIQUE as a synonym for SELECT DISTINCT
4+
#
5+
CREATE TABLE t1 (a INT);
6+
INSERT INTO t1 VALUES (10),(20),(20),(30),(30),(30);
7+
SELECT UNIQUE a FROM t1;
8+
a
9+
10
10+
20
11+
30
12+
DROP TABLE t1;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
SET sql_mode=ORACLE;
2+
3+
--echo #
4+
--echo # MDEV-12086 sql_mode=ORACLE: allow SELECT UNIQUE as a synonym for SELECT DISTINCT
5+
--echo #
6+
7+
CREATE TABLE t1 (a INT);
8+
INSERT INTO t1 VALUES (10),(20),(20),(30),(30),(30);
9+
SELECT UNIQUE a FROM t1;
10+
DROP TABLE t1;

sql/sql_yacc_ora.yy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16194,6 +16194,7 @@ query_expression_option:
1619416194
Select->options|= SELECT_HIGH_PRIORITY;
1619516195
}
1619616196
| DISTINCT { Select->options|= SELECT_DISTINCT; }
16197+
| UNIQUE_SYM { Select->options|= SELECT_DISTINCT; }
1619716198
| SQL_SMALL_RESULT { Select->options|= SELECT_SMALL_RESULT; }
1619816199
| SQL_BIG_RESULT { Select->options|= SELECT_BIG_RESULT; }
1619916200
| SQL_BUFFER_RESULT

0 commit comments

Comments
 (0)