У меня есть готовое заявление, которое я должен отправить оракулу. В этом утверждении есть WHERE x IN ?
часть.
Мой драйвер в настоящее время не поддерживает списки, поэтому я должен сам выполнить преобразование из моих обычных данных в данные, которые принимает оракул.
Пример: SELECT * FROM table1 WHERE x in ?
и список []string{"a", "b", "c"}
Я попытался преобразовать список строк в несколько других строк, например {'a', 'b', 'c'}
, ('a', 'b', 'c')
. Но они всегда терпят неудачу с ORA-01858: a non-numeric character was found where a numeric was expected
.
Кто-нибудь знает, что может понадобиться драйверу для выполнения предложения IN?
Я пишу это на Go, но я не думаю, что это имеет значение, не так ли? Мои данные в базе данных оракула отсутствуют.