【发布时间】:2021-11-23 03:50:40
【问题描述】:
我知道之前有人问过这个问题,但没有一个建议的解决方案对我有用。
我有以下简单的查询:
UPDATE scm_repos repos SET token_id=(SELECT token_id FROM scm_orgs orgs WHERE repos.org_id=orgs.id)
在我的 PostgreSQL 上本地运行此查询时,它可以按预期工作,但是当它在远程 PostgreSQL 上的“部署”阶段作为脚本运行时,它会失败并出现以下错误:
UPDATE scm_repos repos SET token_id=(SELECT token_id FROM scm_orgs orgs WHERE repos.org_id=orgs.id);嵌套异常是 org.********ql.util.PSQLException:错误:关系“scm_repos”确实 不存在
我尝试用双引号将表名括起来,并且我还确保该表与公共架构相关(我看到一些解决方案建议在不公开的情况下显式编写架构名称)。
我在这里缺少什么? 这是一个非常简单的任务,但我没有尝试过让它运行。
【问题讨论】:
标签: java sql postgresql