我尝试以下语句并得到一个错误:
SELECT currval("Concept_cID_seq");ERROR: column "Concept_cID_seq" does not existliNE 1: SELECT currval("Concept_cID_seq"); ^********** Error **********ERROR: column "Concept_cID_seq" does not existsql state: 42703Character: 16
但是当我运行查询时:
SELECT * from "Concept_cID_seq";
我得到一个有一行的表(正如我所料)显示了像last_value,start_value等列…
我在这里错过了什么?我是否将错误的信息传递给了currval?为什么说’专栏不存在?’
事实证明,这是大写和报价的问题.因为我想保留关系名称的大写,我需要使用单引号和双引号,以便将正确的关系名称传递给currval.我将查询更改为SELECT currval(‘“Concept_cID_seq”’); (注意外部单引号)并且它正常工作.
总结以上是内存溢出为你收集整理的postrSQL中的currval函数抱怨“列不存在”全部内容,希望文章能够帮你解决postrSQL中的currval函数抱怨“列不存在”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)