Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.4(EOL), 10.5
-
None
Description
DELIMITER $$;
|
|
CREATE PROCEDURE P1 ()
|
BEGIN NOT ATOMIC
|
IF (SELECT 2) THEN
|
SELECT 4;
|
END IF ;
|
END;
|
$$
|
|
DELIMITER ;$$
|
|
select name,db,body from mysql.proc where name = "P1";
|
update mysql.proc set body_utf8="BEGIN NOT ATOMIC
|
IF (SELECT 2) OR foo = 3 THEN
|
SELECT 4;
|
END IF ;
|
END", body="BEGIN NOT ATOMIC
|
IF (SELECT 2) OR foo = 3 THEN
|
SELECT 4;
|
END IF ;
|
END"where name = "P1";
|
|
show create procedure P1;
|
|
drop procedure P1;
|
mysqltest: At line 25: query 'show create procedure P1' failed: 1457: Failed to load routine test.P1. The table mysql.proc is missing, corrupt, or contains bad data (internal code -6)
|
Attachments
Issue Links
- relates to
-
MDEV-21997 Server crashes in LEX::create_item_ident_sp upon use of unknown identifier
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Link | This issue relates to MENT-819 [ MENT-819 ] |
Link |
This issue relates to |
Affects Version/s | 10.5 [ 23123 ] |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] |
Assignee | Oleksandr Byelkin [ sanja ] | Ian Gilfillan [ greenman ] |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Assignee | Ian Gilfillan [ greenman ] | Oleksandr Byelkin [ sanja ] |
Status | Confirmed [ 10101 ] | In Progress [ 3 ] |
Assignee | Oleksandr Byelkin [ sanja ] | Sergei Golubchik [ serg ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Oleksandr Byelkin [ sanja ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Component/s | OTHER [ 10125 ] | |
Component/s | Stored routines [ 13905 ] | |
Fix Version/s | 10.4.15 [ 24507 ] | |
Fix Version/s | 10.5.6 [ 24508 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Fix Version/s | 10.5.7 [ 25019 ] |
Fix Version/s | 10.5.6 [ 24508 ] |
Fix Version/s | 10.4.16 [ 25020 ] |
Fix Version/s | 10.4.15 [ 24507 ] |
Workflow | MariaDB v3 [ 112745 ] | MariaDB v4 [ 158263 ] |
Zendesk Related Tickets | 147573 |
instead of checking parser error on opening procedure, we shoud check sqlstate "42000".
use mysql_errno_to_sqlstate probably to convert