Postgresql:Oracle sqlplus中是否有“@@”的psql版本?

问题描述:

Postgres客户端psql是否具有Oracle SQLPlus的@@功能?Postgresql:Oracle sqlplus中是否有“@@”的psql版本?

对于那些想知道@@做什么的人:它允许从另一个脚本中调用相对的SQL脚本。

+1

psql只是一个普通的包含文件机制,可与C的预处理器相媲美。 '\ i other_script.sql'就可以做到这一点。 – wildplasser

Quote from the manual

\ir\include_relative

\ir命令类似\i,但不同的解析相对文件名。在交互模式下执行时,这两个命令的行为相同。但是,从脚本调用时,\ir将解释与脚本所在的目录相关的文件名,而不是当前的工作目录。