语法错误:在 DROP SEQUENCE 语句的 derby 中遇到“<EOF>”
Posted
技术标签:
【中文标题】语法错误:在 DROP SEQUENCE 语句的 derby 中遇到“<EOF>”【英文标题】:Syntax error: Encountered "<EOF>" in derby on DROP SEQUENCE statement 【发布时间】:2014-10-02 09:01:18 【问题描述】:由于here 描述的错误,创建了一些序列。为了保持一切干净,我尝试使用命令DROP SEQUENCE seqname;
删除它们。它给我带来以下信息:
错误代码 -1,SQL 状态 42X01:语法错误:在第 1 行第 20 列遇到“”。 第 1 行,第 1 列 0 秒后执行完成,出现 1 个错误。
我想这是因为我在具有不同 EOF 标记的 Windows 机器上工作。但是如何解决 SQL 中的问题呢?
【问题讨论】:
【参考方案1】:经过多次试验,解决方案是DROP SEQUENCE sequence_name RESTRICT
,找到了here。在SQL语句中添加RESTRICT
即可解决问题
【讨论】:
以上是关于语法错误:在 DROP SEQUENCE 语句的 derby 中遇到“<EOF>”的主要内容,如果未能解决你的问题,请参考以下文章
Error executing DDL "drop sequence if exists hibernate_sequence" via JDBC Statement
AMAZON 500310:无效操作:“Drop”处或附近的语法错误
得到错误 org.h2.jdbc.JdbcSQLSyntaxErrorException:找不到序列“HIBERNATE_SEQUENCE”; SQL 语句: