如何在postgres中从一个主要的sql文件中运行多个sql文件。
例如在oracle中 在Main.sql里面我可以指定n个@ Child.sql,然后我可以运行Main.sql来运行所有的child.sql。
我怎样才能在postgres中做到这一点。
谢谢! PRATIK
答案 0 :(得分:2)
\i
是Oracle SQL * Plus @命令的psql
等价物。
如果您使用psql运行Main.sql脚本,则可以输入:
\i path/to/child.sql
...在Main.sql中。这与Tzury指出的EXECUTE SCRIPT
命令之间的区别在于FILENAME
中的路径将引用服务器文件系统上的路径,而\i
命令引用路径在运行psql
的计算机上。