mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
fix procedure statement need SEMI end
This commit is contained in:
@@ -2804,7 +2804,7 @@ public class MySqlStatementParser extends SQLStatementParser {
|
||||
}
|
||||
|
||||
/**
|
||||
* parse procedure statement block,not support begin-end block
|
||||
* parse procedure statement block
|
||||
* @param statementList
|
||||
*/
|
||||
private void parseProcedureStatementList(List<SQLStatement> statementList)
|
||||
|
||||
@@ -36,7 +36,7 @@ public class MySqlCreateProcedureTest extends MysqlTest {
|
||||
" insert into test values(id,age);"+
|
||||
" while x do"+
|
||||
" insert into test values(id,age);"+
|
||||
" end while"+
|
||||
" end while;"+
|
||||
" if x then"+
|
||||
" insert into test values(id,age);"+
|
||||
" insert into test values(id,age);"+
|
||||
@@ -44,10 +44,10 @@ public class MySqlCreateProcedureTest extends MysqlTest {
|
||||
" insert into test values(id,age);"+
|
||||
" while x do"+
|
||||
" insert into test values(id,age);"+
|
||||
" end while"+
|
||||
" end while;"+
|
||||
" else"+
|
||||
" insert into test values(id,age);"+
|
||||
" end if"+
|
||||
" end if;"+
|
||||
" case x"+
|
||||
" when x>10 then"+
|
||||
" insert into test values(id,age);"+
|
||||
@@ -57,7 +57,7 @@ public class MySqlCreateProcedureTest extends MysqlTest {
|
||||
" insert into test values(id,age);"+
|
||||
" else"+
|
||||
" insert into test values(id,age);"+
|
||||
" end case"+
|
||||
" end case;"+
|
||||
" end";
|
||||
|
||||
MySqlStatementParser parser=new MySqlStatementParser(sql);
|
||||
|
||||
Reference in New Issue
Block a user