如何解决postgressql语句中关键字与表列名的冲突



我尝试了以下方法类似于添加``,[],"quot;所有这些方法都不起作用,可以找到解决问题的方法。

代码如下(关键字的冲突是"光标"(:

DO $$
BEGIN    
for tm in (select * from table_mine) loop
tm.cursor=8855;
end loop;
END;
$$;

错误为:

语法错误在或接近">

LINE 5:tm。cursor=8885;

^

这是plpgsql而不是sql代码,对吧?请。将您的问题标记为plpgsql。实际上括号是多余的。

for tm in select * from table_mine loop
tm."cursor" = 8855;
...
end loop;

在Postgresql中,名称用双引号括起来。

相关内容

  • 没有找到相关文章

最新更新