mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
improved sql parser.
This commit is contained in:
+2
-1
@@ -1703,7 +1703,8 @@ public class OracleStatementParser extends SQLStatementParser {
|
||||
while (lexer.token() == Token.INTO) {
|
||||
OracleMultiInsertStatement.InsertIntoClause clause = new OracleMultiInsertStatement.InsertIntoClause();
|
||||
|
||||
parseInsert0(clause);
|
||||
boolean acceptSubQuery = stmt.getEntries().size() == 0;
|
||||
parseInsert0(clause, acceptSubQuery);
|
||||
|
||||
clause.setReturning(parseReturningClause());
|
||||
clause.setErrorLogging(parseErrorLoggingClause());
|
||||
|
||||
@@ -49,4 +49,17 @@ public class PGValuesQuery extends PGSQLObjectImpl implements SQLSelectQuery {
|
||||
public void setBracket(boolean bracket) {
|
||||
this.bracket = bracket;
|
||||
}
|
||||
|
||||
public PGValuesQuery clone() {
|
||||
PGValuesQuery x = new PGValuesQuery();
|
||||
x.bracket = bracket;
|
||||
|
||||
for (int i = 0; i < values.size(); ++i) {
|
||||
SQLExpr value = values.get(i).clone();
|
||||
value.setParent(x);
|
||||
x.values.add(value);
|
||||
}
|
||||
|
||||
return x;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user