繁体   English   中英

如何从PostgreSQL中的SQL脚本导入外部SQL脚本?

[英]How to import external sql scripts from a sql script in PostgreSQL?

我想知道是否有可能/如何像在其他编程语言(如C或Java)中那样include一个.sql文件include在另一个.sql文件中?

我之所以问是因为我想将我的sql脚本组织成支持库文件和应用程序脚本,等等。 我四处搜寻,解决方案似乎是关于从psql客户端加载.sql文件(请参阅例如postgreSQL-psql \\ i:如何在给定路径中执行脚本 )。 我感兴趣的是从sql脚本内部加载库.sql脚本。

PS我正在使用PL / pgSQL(PostgreSQL 9.3)。

根据答案,可以在PostgreSQL上从SQL脚本引用另一个SQL文件 ,您可以仅使用\\i语法包括另一个SQL的文件。 我刚刚测试过,并且在PostgreSQL 9.6上运行良好:

\i other_script.sql
SELECT * FROM table_1;
SELECT * FROM table_2;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM