Details
-
Technical task
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Oracle does not require derived tables to have aliases:
SQL> SELECT * FROM (SELECT * FROM t1) WHERE a=20;
|
|
A
|
----------
|
20
|
MariaDB returns an error for the same query:
MariaDB [test]> SELECT * FROM (SELECT * FROM t1) WHERE a=20;
|
ERROR 1248 (42000): Every derived table must have its own alias
|
When running in sql_mode=ORACLE, we'll allow derived tables not to have aliases.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Parent |
|
MDEV-10764 [ 57940 ] |
Labels | Compatibility |
Support case ID | not-26307 |
NRE Projects | AC-2610/DEFERRED |
Assignee | Alexander Barkov [ bar ] |
Workflow | MariaDB v3 [ 79686 ] | MariaDB v4 [ 140222 ] |