refactor & bug fixed.

This commit is contained in:
wenshao
2017-05-29 04:49:02 +08:00
parent a29eb6e0d2
commit 450f6bdd4b
4 changed files with 115 additions and 96 deletions
@@ -105,6 +105,8 @@ public class SQLVariantRefExpr extends SQLExprImpl {
}
public SQLVariantRefExpr clone() {
return new SQLVariantRefExpr(name, global);
SQLVariantRefExpr var = new SQLVariantRefExpr(name, global);
var.index = index;
return var;
}
}
@@ -1436,7 +1436,13 @@ public class OracleStatementParser extends SQLStatementParser {
accept(Token.END);
if (lexer.token() != Token.SEMI) {
Token token = lexer.token();
if (token == Token.EOF) {
return block;
}
if (token != Token.SEMI) {
String endLabel = lexer.stringVal();
accept(Token.IDENTIFIER);
block.setEndLabel(endLabel);