我在postgresql中创建了一个表,这是可以的,我可以使用SQL管理器工具或Navicat Lite工具进行选择/插入。 但是,当我尝试从LINUX(ubuntu)进行简单的选择时,我有以下消息:
postgres=# select count(*) from stg_data_brest_surgery;
ERROR: relation "stg_data_brest_surgery" does not exist
STATEMENT: select count(*) from stg_data_brest_surgery;
ERROR: relation "stg_data_brest_surgery" does not exist.
我还使用带有双引号的表名 - 结果相同。 知道这是什么问题吗?
答案 0 :(得分:1)
有可能架构不在您的搜索路径中,请尝试\dn
列出命名空间,然后您可以添加架构,如:
SELECT * from "schema"."table";
或者您可以设置搜索路径:
SET search_path="schema";
SELECT * FROM "table";
RESET search_path;