在postgres中@@racle相当于

时间:2009-11-19 11:48:28

标签: oracle postgresql

如何在postgres中从一个主要的sql文件中运行多个sql文件。

例如在oracle中 在Main.sql里面我可以指定n个@ Child.sql,然后我可以运行Main.sql来运行所有的child.sql。

我怎样才能在postgres中做到这一点。

谢谢! PRATIK

1 个答案:

答案 0 :(得分:2)

\i是Oracle SQL * Plus @命令的psql等价物。

如果您使用psql运行Main.sql脚本,则可以输入:

\i path/to/child.sql

...在Main.sql中。这与Tzury指出的EXECUTE SCRIPT命令之间的区别在于FILENAME中的路径将引用服务器文件系统上的路径,而\i命令引用路径在运行psql的计算机上。