|
Alexander Barkov
|
|
MDEV-15107
|
MDEV-10142
Add virtual Field::sp_prepare_and_store_item(), make sp_rcontext symmetric for scalar and ROW
|
|
Closed |
|
10.3.5 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-14212
|
MDEV-10142
Add Field_row for SP ROW variables
|
|
Closed |
|
10.3.3 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-14139
|
MDEV-10142
Anchored data types for variables
|
|
Closed |
|
10.3.3 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-14013
|
MDEV-10142
sql_mode=EMPTY_STRING_IS_NULL
|
|
Closed |
|
10.3.3 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-14012
|
MDEV-10142
sql_mode=Oracle: substr(): treat position 0 as position 1
|
|
Closed |
|
10.3.3 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-13919
|
MDEV-10142
sql_mode=ORACLE: Derive length of VARCHAR SP parameters with no length from actual parameters
|
|
Closed |
|
10.3.2 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13864
|
MDEV-10142
Change Item_func_case to store the predicant in args[0]
|
|
Closed |
|
10.3.2 |
OTHER |
|
|
Alexander Barkov
|
|
MDEV-13533
|
MDEV-10142
Remove the THD parameter from sp_head::init_sp_name()
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13531
|
MDEV-10142
Add Database_qualified_name::copy()
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13528
|
MDEV-10142
Add LEX::sp_body_finalize_{procedure|function}
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13450
|
MDEV-10142
Cleanup SP code for packages
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13419
|
MDEV-10142
Cleanup for Sp_handler::show_create_sp
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13415
|
MDEV-10142
Wrap the code in sp.cc into a class Sp_handler
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13414
|
MDEV-10142
Fix the SP code to avoid excessive use of strlen
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13302
|
MDEV-10142
Avoid using LEX::spname during CREATE PROCEDURE and CREATE FUNCTION
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13298
|
MDEV-10142
Change sp_head::m_chistics from a pointer to a structure
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13292
|
MDEV-10142
Move the code from sp_head::init() to sp_head::sp_head()
|
|
Closed |
|
10.3.1 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-13197
|
MDEV-10142
Parser refactoring for CREATE VIEW,TRIGGER,SP,UDF,EVENT
|
|
Closed |
|
10.3.1 |
Parser, Views |
|
|
Alexander Barkov
|
|
MDEV-13150
|
MDEV-10142
SHOW CREATE PACKAGE [ BODY ] pkg
|
|
Closed |
|
N/A |
Parser, Stored routines |
|
|
Sergei Golubchik
|
|
MDEV-12874
|
MDEV-10142
UPDATE statements with the same source and target
|
|
Closed |
|
10.3.2 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12783
|
MDEV-10142
sql_mode=ORACLE: Functions LENGTH() and LENGTHB()
|
|
Closed |
|
10.3.1 |
OTHER |
|
|
Alexander Barkov
|
|
MDEV-12685
|
MDEV-10142
Oracle-compatible function CHR()
|
|
Closed |
|
10.3.1 |
OTHER |
|
|
Alexander Barkov
|
|
MDEV-12533
|
MDEV-10142
sql_mode=ORACLE: Add support for database qualified sequence names in NEXTVAL and CURRVAL
|
|
Closed |
|
10.3.1 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12411
|
MDEV-10142
Remove Lex::text_string_is_7bit
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12394
|
MDEV-10142
Add function is_native_function_with_warn()
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12393
|
MDEV-10142
Add function mysql_create_routine()
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12392
|
MDEV-10142
Duplicate code cleanup: add function normalize_db_name()
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12314
|
MDEV-10142
sql_mode=ORACLE: Implicit cursor FOR LOOP for cursors with parameters
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12291
|
MDEV-10142
Allow ROW variables as SELECT INTO targets
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12209
|
MDEV-10142
sql_mode=ORACLE: Syntax error in a OPEN cursor with parameters makes the server crash
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12143
|
MDEV-10142
sql_mode=ORACLE: Make the CONCAT function ignore NULL arguments
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Sergei Golubchik
|
|
MDEV-12137
|
MDEV-10142
DELETE statement with the same source and target
|
|
Closed |
|
10.3.1 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12133
|
MDEV-10142
sql_mode=ORACLE: table%ROWTYPE in variable declarations
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12107
|
MDEV-10142
sql_mode=ORACLE: Inside routines the CALL keywoard is optional
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12098
|
MDEV-10142
sql_mode=ORACLE: Implicit cursor FOR loop
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12089
|
MDEV-10142
sql_mode=ORACLE: Understand optional routine name after the END keyword
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12088
|
MDEV-10142
sql_mode=ORACLE: Do not require BEGIN..END in multi-statement exception handlers in THEN clause
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12086
|
MDEV-10142
sql_mode=ORACLE: Allow SELECT UNIQUE as a synonym for SELECT DISTINCT
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-12011
|
MDEV-10142
sql_mode=ORACLE: cursor%ROWTYPE in variable declarations
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-12007
|
MDEV-10142
Allow ROW variables as a cursor FETCH target
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-11952
|
MDEV-10142
Oracle-style packages: Phase#1: Translate packages to databases
|
|
Closed |
|
N/A |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-11880
|
MDEV-10142
sql_mode=ORACLE: Make the concatenation operator ignore NULL arguments
|
|
Closed |
|
10.3.0 |
OTHER, Parser |
|
|
Alexander Barkov
|
|
MDEV-11347
|
MDEV-10142
Move add_create_index_prepare(), add_key_to_list(), set_trigger_new_row(), set_local_variable(), set_system_variable(), create_item_for_sp_var() as methods to LEX
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-11346
|
MDEV-10142
Move functions case_stmt_xxx and add_select_to_union_list as methods to LEX
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-11275
|
MDEV-10142
sql_mode=ORACLE: CAST(..AS VARCHAR(N))
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-11037
|
MDEV-10142
Diagnostics_area refactoring for user defined exceptions
|
|
Closed |
|
10.3.0 |
OTHER, Parser |
|
|
Alexander Barkov
|
|
MDEV-10914
|
MDEV-10142
ROW data type for stored routine variables
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10866
|
MDEV-10142
Extend PREPARE and EXECUTE IMMEDIATE to understand expressions
|
|
Closed |
|
10.2.3, 10.3.0 |
Prepared Statements |
|
|
Alexander Barkov
|
|
MDEV-10840
|
MDEV-10142
sql_mode=ORACLE: RAISE statement for predefined exceptions
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10839
|
MDEV-10142
sql_mode=ORACLE: Predefined exceptions: TOO_MANY_ROWS, NO_DATA_FOUND, DUP_VAL_ON_INDEX
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10801
|
MDEV-10142
sql_mode=ORACLE: Dynamic SQL placeholders
|
|
Closed |
|
10.3.0 |
Parser, Prepared Statements |
|
|
Alexander Barkov
|
|
MDEV-10772
|
MDEV-10142
Introduce Item_param::CONVERSION_INFO
|
|
Closed |
|
10.2.3, 10.3.0 |
OTHER |
|
|
Alexander Barkov
|
|
MDEV-10709
|
MDEV-10142
Expressions as parameters to Dynamic SQL
|
|
Closed |
|
10.2.3, 10.3.0 |
Parser, Prepared Statements |
|
|
Alexander Barkov
|
|
MDEV-10697
|
MDEV-10142
sql_mode=ORACLE: GOTO statement
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-10655
|
MDEV-10142
sql_mode=ORACLE: Anonymous blocks
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-10598
|
MDEV-10142
sql_mode=ORACLE: Variable declarations can go after cursor declarations
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10597
|
MDEV-10142
sql_mode=ORACLE: Cursors with parameters
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10596
|
MDEV-10142
sql_mode=ORACLE: Allow VARCHAR and VARCHAR2 without length as a data type of routine parameters and in RETURN clause
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10591
|
MDEV-10142
Oracle-style packages
|
|
Closed |
|
10.3.5 |
Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10588
|
MDEV-10142
sql_mode=ORACLE: TRUNCATE TABLE t1 [ {DROP|REUSE} STORAGE ]
|
|
Closed |
|
10.3.0 |
Parser |
|
|
Alexander Barkov
|
|
MDEV-10587
|
MDEV-10142
sql_mode=ORACLE: User defined exceptions
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10585
|
MDEV-10142
EXECUTE IMMEDIATE statement
|
|
Closed |
|
10.2.3, 10.3.0 |
Parser, Prepared Statements |
|
|
Alexander Barkov
|
|
MDEV-10583
|
MDEV-10142
sql_mode=ORACLE: SQL%ROWCOUNT
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10582
|
MDEV-10142
sql_mode=ORACLE: Explicit cursor attributes %ISOPEN, %ROWCOUNT, %FOUND, %NOTFOUND
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10581
|
MDEV-10142
sql_mode=ORACLE: Explicit cursor FOR LOOP
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10580
|
MDEV-10142
sql_mode=ORACLE: FOR loop statement
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10579
|
MDEV-10142
sql_mode=ORACLE: Triggers: Understand :NEW.c1 and :OLD.c1 instead of NEW.c1 and OLD.c1
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10578
|
MDEV-10142
sql_mode=ORACLE: SP control functions SQLCODE, SQLERRM
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10577
|
MDEV-10142
sql_mode=ORACLE: %TYPE in variable declarations
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10411
|
MDEV-10142
sql_mode=ORACLE: Providing compatibility for basic PL/SQL constructs
|
|
Closed |
|
10.3.0 |
Parser, Stored routines |
|
|
Alexander Barkov
|
|
MDEV-10343
|
MDEV-10142
sql_mode=ORACLE: Providing compatibility for basic SQL data types
|
|
Closed |
|
10.3.0 |
OTHER, Parser |
|