Closed
Description
code:
Statement stmt = CCJSqlParserUtil.parse(sql);
sql:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `testview` AS select * from testtable
exception:
Exception in thread "main" net.sf.jsqlparser.JSQLParserException
at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:56)
at name.jacktang.JsqlparserTest.main(JsqlparserTest.java:16)
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " <S_QUOTED_IDENTIFIER> "`root` "" at line 1, column 36.
Was expecting one of:
"ON" ...
"KEY" ...
"NOT" ...
"NULL" ...
"WITH" ...
"TABLE" ...
"WHERE" ...
"USING" ...
"DELETE" ...
"UPDATE" ...
"PRIMARY" ...
"FOREIGN" ...
"CONSTRAINT" ...
"REFERENCES" ...
"CHECK" ...
"ROWS" ...
"COMMIT" ...
"UNIQUE" ...
"CASCADE" ...
<K_TIME_KEY_EXPR> ...
"TABLESPACE" ...
"EXCLUDE" ...
<S_DOUBLE> ...
<S_LONG> ...
<S_IDENTIFIER> ...
<S_CHAR_LITERAL> ...
"=" ...
"(" ...
"+" ...
"-" ...
<S_IDENTIFIER> ...
"NULL" ...
"NOT" ...
"PRIMARY" ...
"FOREIGN" ...
"REFERENCES" ...
"KEY" ...
<S_CHAR_LITERAL> ...
"+" ...
"-" ...
<S_LONG> ...
<S_DOUBLE> ...
"ON" ...
"COMMIT" ...
"ROWS" ...
"UNIQUE" ...
"CASCADE" ...
"DELETE" ...
"UPDATE" ...
<K_TIME_KEY_EXPR> ...
"=" ...
"USING" ...
"TABLESPACE" ...
"(" ...
"CHECK" ...
"CONSTRAINT" ...
"WITH" ...
"EXCLUDE" ...
"WHERE" ...
at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:16869)
at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:16722)
at net.sf.jsqlparser.parser.CCJSqlParser.CreateTable(CCJSqlParser.java:8651)
at net.sf.jsqlparser.parser.CCJSqlParser.SingleStatement(CCJSqlParser.java:168)
at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:81)
at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:54)
... 1 more
Caused by:
net.sf.jsqlparser.parser.ParseException: Encountered " <S_QUOTED_IDENTIFIER> "`root` "" at line 1, column 36.
Was expecting one of:
"ON" ...
"KEY" ...
"NOT" ...
"NULL" ...
"WITH" ...
"TABLE" ...
"WHERE" ...
"USING" ...
"DELETE" ...
"UPDATE" ...
"PRIMARY" ...
"FOREIGN" ...
"CONSTRAINT" ...
"REFERENCES" ...
"CHECK" ...
"ROWS" ...
"COMMIT" ...
"UNIQUE" ...
"CASCADE" ...
<K_TIME_KEY_EXPR> ...
"TABLESPACE" ...
"EXCLUDE" ...
<S_DOUBLE> ...
<S_LONG> ...
<S_IDENTIFIER> ...
<S_CHAR_LITERAL> ...
"=" ...
"(" ...
"+" ...
"-" ...
<S_IDENTIFIER> ...
"NULL" ...
"NOT" ...
"PRIMARY" ...
"FOREIGN" ...
"REFERENCES" ...
"KEY" ...
<S_CHAR_LITERAL> ...
"+" ...
"-" ...
<S_LONG> ...
<S_DOUBLE> ...
"ON" ...
"COMMIT" ...
"ROWS" ...
"UNIQUE" ...
"CASCADE" ...
"DELETE" ...
"UPDATE" ...
<K_TIME_KEY_EXPR> ...
"=" ...
"USING" ...
"TABLESPACE" ...
"(" ...
"CHECK" ...
"CONSTRAINT" ...
"WITH" ...
"EXCLUDE" ...
"WHERE" ...
at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:16869)
at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:16722)
at net.sf.jsqlparser.parser.CCJSqlParser.CreateTable(CCJSqlParser.java:8651)
at net.sf.jsqlparser.parser.CCJSqlParser.SingleStatement(CCJSqlParser.java:168)
at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:81)
at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:54)
at name.jacktang.JsqlparserTest.main(JsqlparserTest.java:16)
Metadata
Metadata
Assignees
Labels
No labels