分析表语法错误

Posted

技术标签:

【中文标题】分析表语法错误【英文标题】:Analyze Table Syntax Error 【发布时间】:2017-06-28 05:13:10 【问题描述】:

以下 sql 语句引发语法错误:

analyze table my_table sample_size 0;

这是引发的错误:

SQL 语句“ANALYZE TABLE MY_TABLE SAMPLE_SIZE[*] 0”中的语法错误;预期的“整数”;

official documentation 给出以下信息:

ANALYZE [TABLE tableName] [SAMPLE_SIZE rowCountInt]

(...) 值 0 表示读取所有行。

如何解决这个问题?

H2 1.4.196

【问题讨论】:

【参考方案1】:

该错误是由 h2 数据库解析代码中的错误引起的。 fix 已发送。

我不知道它会在哪个版本中可用。

【讨论】:

根据Change Log,在1.4.197(2018-03-18)中修复

以上是关于分析表语法错误的主要内容,如果未能解决你的问题,请参考以下文章

语法分析器可以发现语法错误

编译原理笔记7:语法分析(1)语法分析器的任务、语法错误的处理

SQLiteDataReader 错误,靠近“表”:语法错误

外部表语法错误 KUP-01005 Oracle

Hibernate创建表不成功,sql语法错误

我的 SQL 创建表为语法错误 [重复]