提交 049bd3fa authored 作者: Thomas Mueller's avatar Thomas Mueller

Commas at the end of INSERT ... VALUES (), (), are now supported.

上级 d8f8c54a
...@@ -924,9 +924,9 @@ public class Parser { ...@@ -924,9 +924,9 @@ public class Parser {
Expression[] expr = { }; Expression[] expr = { };
command.addRow(expr); command.addRow(expr);
} else if (readIf("VALUES")) { } else if (readIf("VALUES")) {
read("(");
do { do {
ArrayList<Expression> values = New.arrayList(); ArrayList<Expression> values = New.arrayList();
read("(");
if (!readIf(")")) { if (!readIf(")")) {
do { do {
if (readIf("DEFAULT")) { if (readIf("DEFAULT")) {
...@@ -937,7 +937,8 @@ public class Parser { ...@@ -937,7 +937,8 @@ public class Parser {
} while (readIfMore()); } while (readIfMore());
} }
command.addRow(values.toArray(new Expression[values.size()])); command.addRow(values.toArray(new Expression[values.size()]));
} while (readIf(",")); // the following condition will allow (..),; and (..);
} while (readIf(",") && readIf("("));
} else { } else {
command.setQuery(parseSelect()); command.setQuery(parseSelect());
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论