diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleStatementParser.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleStatementParser.java index 81644e1982..c24246e4c7 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleStatementParser.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleStatementParser.java @@ -1059,7 +1059,7 @@ public class OracleStatementParser extends SQLStatementParser { lexer.nextToken(); } - if (lexer.token() == Token.IDENTIFIER) { + if (lexer.token() == Token.IDENTIFIER || lexer.token() == Token.CURSOR) { parserParameters(block.getParameters(), block); for (SQLParameter param : block.getParameters()) { param.setParent(block);