【发布时间】:2012-06-21 08:38:49
【问题描述】:
在 postgresql 中,如果同时执行多个 SQL 语句(在 pgadmin 中,选择所有这些语句并单击“执行”按钮,如图所示),
服务器会等到最后一条语句完成后才会生效。
在执行这些语句时,如果我运行SELECT * FROM tablename1,则会出现“关系不存在”的错误。
有没有办法让语句执行后生效。 注意:每条 CREATE 语句如果单独执行,则需要很短的时间。 SELECT 语句需要很长时间。
【问题讨论】:
-
«如果最后一个 SELECT 语句需要较长时间运行,之前的 CREATE 操作将无法成功创建表。» ——你有这方面的证据吗?还有你所说的“一次和顺序”的意思——正如我所见,它要么是并行的,要么是按顺序的。
-
@vyegorov 我更新了我的问题,很抱歉模棱两可。
标签: sql postgresql pgadmin