【问题标题】:Teiid QueryParser not parsing SELECT TOP number|percent column_name(s)Teiid QueryParser 不解析 SELECT TOP number|percent column_name(s)
【发布时间】:2020-04-27 13:12:58
【问题描述】:

当我尝试使用 TOP 子句解析 Select 查询时,例如从客户中选择 TOP 10 *

收到以下错误消息: java.lang.Exception:org.teiid.api.exception.query.QueryParserException:TEIID31100 解析错误:在第 1 行第 12 列遇到“SELECT TOP [*]10[*]*FROM”。 期待:| “和” | “作为” | “之间” | “除了” | “取” | “从” | “在” | “相交” |

它适用于 LIMIT 子句,但不适用于 TOP 子句。 SQL Server 等数据库支持 TOP 子句来检索有限数量的行。 Teiid Query Parser 不支持 TOP 子句吗?

【问题讨论】:

    标签: teiid


    【解决方案1】:

    Teiid 使用 [1] 中所示的 LIMIT 支持类似的功能。我相信 Teiid 不支持 TOP,因为它不是 ANSI 标准。

    [1]http://teiid.github.io/teiid-documents/master/content/reference/r_limit-clause.html

    【讨论】:

    • 好的。谢谢拉梅什
    猜你喜欢
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 2021-12-25
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 2014-08-07
    相关资源
    最近更新 更多