Симба] [SpannerJDBCDriver] (100300) Сообщение об ошибке от сервера: INVALID_ARGUMENT: позиционные параметры не поддерживаются - PullRequest
0 голосов
/ 20 февраля 2019

Я использую последнюю версию драйвера JDBC от Google / Simba.Я получаю эту ошибку, когда у нас есть вторичный индекс силы, а также с параметром запроса

Симба] SpannerJDBCDriver Сообщение об ошибке от сервера: INVALID_ARGUMENT: позиционные параметры не поддерживаются

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

1 Ответ

0 голосов
/ 27 февраля 2019

Диалект SQL Cloud Spanner не поддерживает позиционные параметры. Параметры в диалекте SQL Cloud Spanner указываются с использованием @, за которым следует идентификатор, например,

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