错误:关系“stg_data_bt_sur”不存在

发布于 2024-12-10 17:37:03 字数 412 浏览 0 评论 0原文

我已经在 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.

我还使用带双引号的表名 - 相同的结果。 知道有什么问题吗?

I've created a table in postgresql which is OK and I'm able to do select/insert using SQL manager tool or Navicat Lite tool.
But, when I'm trying to make simple select from LINUX(ubuntu) I have following message:

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.

I also used table name with double quotes - same result.
Any idea what's the issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巨坚强 2024-12-17 17:37:03

架构很可能不在您的搜索路径中,请尝试 \dn 列出命名空间,然后您可以添加架构,例如:

 SELECT * from "schema"."table";

或者您可以设置搜索路径:

 SET search_path="schema";
 SELECT * FROM "table";
 RESET search_path;

Chances are the schema isn't in your search path, Try \dn to list namespaces and then you can either add the schema like:

 SELECT * from "schema"."table";

Or you can set your search path:

 SET search_path="schema";
 SELECT * FROM "table";
 RESET search_path;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文