users where ($1 is null or id in ($1))
В параметрах передаю Vec<Uuid> и ловлю ошибку: error returned from database: could not determine data type of parameter $1
Не пойму как исправить. Указать тип для $1::??? - но какой?
что ты хочешь получить этим запросом, какой столбец
Я хочу выбрать все записи с заданными айди.
select * from users where (length(concat($1)) = 0 or id in ($1))
если прям вот очень хочется в запросе это условие хоронить
а зачем тогда ветка для получения вообще всех строк таблицы?
Не всех строк, а всех колонок в строке.
если Option<Vec<Uuid>> будет пусто, то вторая часть предиката не будет вычисляться
Если будет None - выбрать все строки из таблицы.
syntax error at end of input
Обсуждают сегодня