Details
-
Task
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.2.2-3, 10.2.2-1, 10.2.2-2, 10.2.2-4, 10.1.18
Description
Add a new parser to understand Oracle PL/SQL dialect.
This task holds all work done on the infrastructure that is not part of other sub tasks
Attachments
Issue Links
- is blocked by
-
MDEV-12347 Valgrind reports invalid read errors in Item_field_row::element_index_by_name
-
- Closed
-
-
MDEV-12411 Remove Lex::text_string_is_7bit
-
- Closed
-
-
MDEV-12441 Variables declared after cursors with parameters lose value
-
- Closed
-
-
MDEV-12846 sql_mode=ORACLE: using Oracle-style placeholders in direct query execution makes the server crash
-
- Closed
-
- is part of
-
MDEV-10137 Providing compatibility to other databases
-
- Open
-
- relates to
-
MDEV-10764 PL/SQL parser - Phase 2
-
- Open
-
-
MDEV-12962 Testing MDEV-10142 (PL/SQL parser)
-
- Open
-
-
MDEV-12518 Unify sql_yacc.yy and sql_yacc_ora.yy
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link | MDEV-10137 [ 56868 ] |
Assignee | Alexander Barkov [ bar ] |
Assignee | Alexander Barkov [ bar ] | Michael Widenius [ monty ] |
Assignee | Michael Widenius [ monty ] | Alexander Barkov [ bar ] |
Assignee | Alexander Barkov [ bar ] | Michael Widenius [ monty ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Stalled [ 10000 ] |
Status | Stalled [ 10000 ] | In Progress [ 3 ] |
Comment |
[ Things already done:
1. Labels 2. Different order of IN, OUT, INOUT keywords 4. AS/IS keyword before a function or a procedure body 6. Assignment operator 7. Variable declarations 9. EXCEPTION handlers 10 Default variable value: x INT := 10; 11. NULL as a statement 12. No parentheses if no arguments 13. RETURN vs RETURNS 14. IN OUT instead of INOUT ] |
Assignee | Michael Widenius [ monty ] | Alexander Barkov [ bar ] |
Link | This issue includes MDEV-10592 [ MDEV-10592 ] |
Link | This issue includes MDEV-10593 [ MDEV-10593 ] |
Link | This issue includes MDEV-10592 [ MDEV-10592 ] |
Link | This issue includes MDEV-10593 [ MDEV-10593 ] |
Link | This issue is part of MDEV-10137 [ MDEV-10137 ] |
Labels | Compatibility |
Sprint | 10.2.2-1 [ 89 ] |
Rank | Ranked higher |
Sprint | 10.2.2-1 [ 89 ] | 10.2.2-1, 10.2.2-2 [ 89, 92 ] |
Rank | Ranked lower |
Description | Add a pluggable parser, to be able to more easily add support for SQLsyntax from other databases. |
Add a pluggable parser, to be able to more easily add support for SQLsyntax from other databases.
This task holds all work done on the infrastructure that is not part of other sub tasks |
Sprint | 10.2.2-1, 10.2.2-2 [ 89, 92 ] | 10.2.2-1, 10.2.2-2, 10.2.2-3 [ 89, 92, 94 ] |
Sprint | 10.2.2-1, 10.2.2-2, 10.2.2-3 [ 89, 92, 94 ] | 10.2.2-1, 10.2.2-2 [ 89, 92 ] |
Rank | Ranked lower |
Sprint | 10.2.2-1, 10.2.2-2 [ 89, 92 ] | 10.2.2-1, 10.2.2-2, 10.2.2-4 [ 89, 92, 96 ] |
Sprint | 10.2.2-1, 10.2.2-2, 10.2.2-4 [ 89, 92, 96 ] | 10.2.2-1, 10.2.2-2, 10.2.2-3 [ 89, 92, 94 ] |
Sprint | 10.2.2-1, 10.2.2-2, 10.2.2-3 [ 89, 92, 94 ] | 10.2.2-1, 10.2.2-2, 10.2.2-4 [ 89, 92, 96 ] |
Sprint | 10.2.2-1, 10.2.2-2, 10.2.2-4 [ 89, 92, 96 ] | 10.2.2-3, 10.2.2-1, 10.2.2-2 [ 83, 89, 92 ] |
Sprint | 10.2.2-3, 10.2.2-1, 10.2.2-2 [ 83, 89, 92 ] | 10.2.2-3, 10.2.2-1, 10.2.2-2, 10.2.2-4 [ 83, 89, 92, 96 ] |
Sprint | 10.2.2-3, 10.2.2-1, 10.2.2-2, 10.2.2-4 [ 83, 89, 92, 96 ] | 10.2.2-3, 10.2.2-1, 10.2.2-2, 10.2.2-4, 10.2.2-5 [ 83, 89, 92, 96, 101 ] |
Sprint | 10.2.2-3, 10.2.2-1, 10.2.2-2, 10.2.2-4, Compatibility-18 [ 83, 89, 92, 96, 101 ] | 10.2.2-3, 10.2.2-1, 10.2.2-2, 10.2.2-4, 10.1.18 [ 83, 89, 92, 96, 98 ] |
Fix Version/s | 10.2 [ 14601 ] |
Fix Version/s | 10.3 [ 22126 ] |
Summary | Pluggable parser | Pluggable parser (?) |
Summary | Pluggable parser (?) | PL/SQL parser |
Description |
Add a pluggable parser, to be able to more easily add support for SQLsyntax from other databases.
This task holds all work done on the infrastructure that is not part of other sub tasks |
Add a new parser to understand Oracle PL/SQL dialect.
This task holds all work done on the infrastructure that is not part of other sub tasks |
Link | This issue relates to MDEV-10764 [ MDEV-10764 ] |
Epic Link | MDEV-10137 [ 56868 ] |
Labels | Compatibility | Compatibility NRE-307517 |
Link |
This issue is blocked by |
Link |
This issue is blocked by |
NRE Projects | NRE-307517 |
Labels | Compatibility NRE-307517 | Compatibility |
Link |
This issue is blocked by |
Link |
This issue is blocked by |
Link |
This issue is blocked by |
Link |
This issue relates to |
Link |
This issue is blocked by |
Link | This issue relates to MDEV-12962 [ MDEV-12962 ] |
NRE Approved | Yes [ 10304 ] |
NRE Approved | Yes [ 10304 ] |
Labels | Compatibility | 10.3-beta Compatibility |
Priority | Major [ 3 ] | Critical [ 2 ] |
Epic Link | MDEV-11070 [ 58519 ] |
Fix Version/s | 10.3.2 [ 22533 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |
Component/s | Stored routines [ 13905 ] |
NRE Approved | Yes [ 10304 ] |
Workflow | MariaDB v3 [ 75812 ] | MariaDB v4 [ 132887 ] |
Don't forget Oracle-style cursor isolation. You need read committed and more. Oracle has special and useful semantics for read committed -> https://github.com/mdcallag/mytools/wiki/Cursor-Isolation