在 Postgres 中的单个 SQL 文件中调用多个 Sql 文件

Tri*_*rip 14 postgresql

如何在单个 sql 文件中调用多个 sql 文件,在 postgres 中

比如我有aaa.sql, bbb.sql, ccc.sql。

我想从 xxx.sql 执行这 3 个文件。

谁能建议我如何做到这一点。

vor*_*aq7 15

如果您通过psql您想要的\i指令(“从文件执行命令”)运行这些文件。

xxx.sql:

\i aaa.sql
\i bbb.sql
\i ccc.sql
Run Code Online (Sandbox Code Playgroud)

如果您通过其他程序传递这些文件,则需要自己组合这些文件 - 我不相信有任何执行外部文件的 SQL 标准方式。

  • 您需要比“不工作”更具体-我向您保证这*确实*有效-请参阅[psql手册](http://www.postgresql.org/docs/9.1/interactive/app-psql。 html) (2认同)