【问题标题】:Simba][SpannerJDBCDriver](100300) Error message from server: INVALID_ARGUMENT: Positional parameters are not supportedSimba][SpannerJDBCDriver](100300) 来自服务器的错误消息:INVALID_ARGUMENT:不支持位置参数
【发布时间】:2019-02-19 23:19:53
【问题描述】:

我正在使用来自 Google/Simba 的最新 JDBC 驱动程序。当我们有辅助力索引以及查询参数时,我会收到此错误

Simba]SpannerJDBCDriver 来自服务器的错误消息:INVALID_ARGUMENT:不支持位置参数

SELECT s.SingerId, s.FirstName, s.LastName
FROM Singers@{FORCE_INDEX=SingersByFirstLastName} AS s
WHERE s.FirstName = ?

【问题讨论】:

    标签: java google-cloud-spanner


    【解决方案1】:

    Cloud Spanner 的 SQL 方言不支持位置参数。在 Cloud Spanner 的 SQL 方言中,Parameters 使用 @ 后跟标识符来指定,例如

    SELECT s.SingerId, s.FirstName, s.LastName
    FROM Singers@{FORCE_INDEX=SingersByFirstLastName} AS s
    WHERE s.FirstName = @first_name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 2020-09-22
      • 2019-07-02
      相关资源
      最近更新 更多