使用模式名称进行SELECT

时间:2012-03-22 16:59:42

标签: postgresql

我遇到了psql的问题。我试图从表中选择记录,但psql表现得像表不存在。我试过找到它并发现它存在于'公共'模式中。我试过从这张表中选择如下:

highways=# SELECT * FROM public.CLUSTER_128000M;

这不起作用说明以下内容:

ERROR: relation 'public.CLUSTER_128000M' does not exist

我知道它肯定存在,并且它在'公共'模式中是绝对的,所以我如何才能对它执行select语句?

编辑:

这是因为使用FME来创建我的表。因此,FME使用“表格上的标记使它们区分大小写。要反过来,请参阅下面的评论。

1 个答案:

答案 0 :(得分:1)

此问题是由第三方软件FME在创建时使用表名称引用引起的。使表再次可用的解决方案是使用以下命令:

ALTER TABLE "SOME_NAME" RENAME TO some_name