`psql`在`bash`中有类似`$ PATH`的东西来搜索SQL脚本吗?

时间:2018-06-15 15:59:02

标签: postgresql psql

在psql中,\i可用于读取和执行sql脚本。 但是我必须将脚本文件的路径名指定为\i,这非常不方便,当路径名很长并且脚本与脚本不同时。

$PATH bash psql \i中是否有类似\i的内容,只根据sql脚本的文件名搜索脚本?

或者,每次运行sql脚本文件时,是否真的必须指定{{1}}的路径名?

感谢。

我正在尝试将https://stackoverflow.com/a/771880/156458放入sql脚本中,以便我可以重复使用它。

1 个答案:

答案 0 :(得分:1)

类似于甲骨文$SQLPATH的东西。我还没有找到它。使用Oracle非常方便,因此我可以将命令定义到单独的SQL文件中,并在sqlplus中使用它们。

使用PostgreSQL和psql,我收到的唯一建议是将任何命令作为别名放在~/.psqlrc中。