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

问题描述 投票:1回答:1

我正在使用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个回答
1
投票

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

SELECT s.SingerId, s.FirstName, s.LastName
FROM Singers@{FORCE_INDEX=SingersByFirstLastName} AS s
WHERE s.FirstName = @first_name
© www.soinside.com 2019 - 2024. All rights reserved.