Postgresql:Oracle sqlplus中是否有“@@”的psql版本?
问题描述:
Postgres客户端psql
是否具有Oracle SQLPlus的@@
功能?Postgresql:Oracle sqlplus中是否有“@@”的psql版本?
对于那些想知道@@
做什么的人:它允许从另一个脚本中调用相对的SQL脚本。
答
\ir
或\include_relative
名的
\ir
命令类似\i
,但不同的解析相对文件名。在交互模式下执行时,这两个命令的行为相同。但是,从脚本调用时,\ir
将解释与脚本所在的目录相关的文件名,而不是当前的工作目录。
psql只是一个普通的包含文件机制,可与C的预处理器相媲美。 '\ i other_script.sql'就可以做到这一点。 – wildplasser