UPDATE tabla A SET A.campo = 'XXX' WHERE A.cod_tabla = 'YYY'
throws:
net.sf.jsqlparser.JSQLParserException
at net.sf.jsqlparser.parser.CCJSqlParserManager.parse(CCJSqlParserManager.java:40)
at com.example.Test1.main(Test1.java:64)
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " <S_IDENTIFIER> "A "" at line 1, column 17.
Was expecting:
"SET" …
at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:5359)
at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:5235)
at net.sf.jsqlparser.parser.CCJSqlParser.Update(CCJSqlParser.java:161)
at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:113)
at net.sf.jsqlparser.parser.CCJSqlParserManager.parse(CCJSqlParserManager.java:38)
… 1 more
The Alias in UPDATEs are not supported????
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Parsing the statement:
UPDATE tabla A SET A.campo = 'XXX' WHERE A.cod_tabla = 'YYY'
throws:
net.sf.jsqlparser.JSQLParserException
at net.sf.jsqlparser.parser.CCJSqlParserManager.parse(CCJSqlParserManager.java:40)
at com.example.Test1.main(Test1.java:64)
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " <S_IDENTIFIER> "A "" at line 1, column 17.
Was expecting:
"SET" …
at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:5359)
at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:5235)
at net.sf.jsqlparser.parser.CCJSqlParser.Update(CCJSqlParser.java:161)
at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:113)
at net.sf.jsqlparser.parser.CCJSqlParserManager.parse(CCJSqlParserManager.java:38)
… 1 more
The Alias in UPDATEs are not supported????
https://sourceforge.net/tracker/?func=detail&aid=3022257&group_id=104597&atid=638634
fixed in 0.6.4