在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处的标识符"result“
答案:
SELECT * INTO #tmp from some_table where synced is null;
UPDATE some_table set synced = true where synced is null;
select * #tmp;发布于 2018-01-13 19:41:44
select result是语法错误。NexusDB希望您从某些内容中进行选择;在本例中,您可以使用内置的#dummy表来实现此目的。所以:
SELECT result FROM #dummy
https://stackoverflow.com/questions/48229260
复制相似问题