2009-11-19 57 views
0

如何從postgres中的一個主要sql文件運行多個sql文件。@ oracle相當於postgres

例如在oracle中 在Main.sql中我可以指定n個@ Child.sql,然後我可以運行Main.sql來運行所有child.sql的。

我該如何在postgres中做到這一點。

謝謝! Pratik

回答

2

\i是相當於Oracle SQL * Plus @命令的psql

如果您使用PSQL運行Main.sql腳本,你可以把:

\i path/to/child.sql 

...在Main.sql。這與Tzury指出的EXECUTE SCRIPT命令之間的區別在於FILENAME中的路徑是指服務器文件系統上的路徑,而\i命令是指運行psql的計算機上的路徑。