逃离'在标志' (@)在Oracle SQLPlus脚本文件名中

时间:2017-07-10 20:22:49

标签: oracle sqlplus

尝试在SQLPlus中执行具有" At Sign"的脚本时(@)在文件名中,@符号扩展为SID:

SQL> @ foo@bar.sql SP2-0310: unable to open file "fooorclbar.sql"

SQL> START foo@bar.sql SP2-0310: unable to open file "fooorclbar.sql"

有没有办法在SQLPlus中转义@符号?

1 个答案:

答案 0 :(得分:3)

escchar SQL * PLUS系统变量设置为@

SQL> set escchar @

以下是一个例子:

文件foo@bar.sql包含select 1 from dual声明;

SQL> @foo@bar.sql

         1
----------
         1