Skip to content

Encountered unexpected token: "drop" "DROP" #918

@hongchq

Description

@hongchq

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Example SQL:ALTER TABLE "user_table_t" ALTER COLUMN name drop NOT NULL;
  2. Parsing this SQL using JSqlParser with this statements
  3. Exception:
    Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "drop" "DROP"
    at line 1, column 46.

Was expecting one of:

"BIT"
"CHAR"
"CHARACTER"
"DOUBLE"
"INTERVAL"
"SET"
"SIGNED"
"TYPE"
"UNSIGNED"
"XML"
<DT_ZONE>
<K_DATETIMELITERAL>
<K_DATE_LITERAL>
<S_IDENTIFIER>

    at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:22439)
    at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:22286)
    at net.sf.jsqlparser.parser.CCJSqlParser.ColDataType(CCJSqlParser.java:12866)
    at net.sf.jsqlparser.parser.CCJSqlParser.AlterExpressionColumnDataType(CCJSqlParser.java:13663)
    at net.sf.jsqlparser.parser.CCJSqlParser.AlterExpression(CCJSqlParser.java:13943)
    at net.sf.jsqlparser.parser.CCJSqlParser.AlterTable(CCJSqlParser.java:14374)
    at net.sf.jsqlparser.parser.CCJSqlParser.SingleStatement(CCJSqlParser.java:153)
    at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:75)
    at net.sf.jsqlparser.parser.CCJSqlParserManager.parse(CCJSqlParserManager.java:23)

Expected behavior
A clear and concise description of what you expected to happen.

System

  • Database you are using:postgres
  • Java Version
  • JSqlParser version

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions