尝试在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中转义@符号?
答案 0 :(得分:3)
将escchar
SQL * PLUS系统变量设置为@
。
SQL> set escchar @
以下是一个例子:
文件foo@bar.sql
包含select 1 from dual
声明;
SQL> @foo@bar.sql
1
----------
1