NexusDB объявляет и устанавливает результат таблицы в переменной и выбирает ее
В NexusDB я пытаюсь создать добавить результат запроса в переменную, затем обновить выбранные элементы, а затем выбрать переменную
START TRANSACTION;
set result = (SELECT * FROM "some_table" where synced = false);
UPDATE some_table set synced = true where synced = false;
select result;
COMMIT;
NexusDB: Query78696906: сбой при выполнении запроса: ошибка в операторе: невозможно определить идентификатор "результат" в строке 4, позиция 12
Ответ:
SELECT * INTO #tmp from some_table where synced is null;
UPDATE some_table set synced = true where synced is null;
select * #tmp;
1 ответ
Решение
"Выберите результат" - синтаксическая ошибка. NexusDB ожидает, что вы что-то выберете; в этом случае вы можете использовать встроенную таблицу #dummy, которая существует именно для этой цели. Так:
ВЫБЕРИТЕ результат ОТ #dummy