比如有以下文件结构
/home/oralce/emp_sal_10000.sql
这时,我在/home/oracle下执行sqlplus进入sqlplus控制台,然后运行
SQL> @emp_sal_10000.sql
得到结果如下
再运行
SQL> @@emp_sal_10000.sql
得到的结果一样。
再看下一个例子,文件结构如下:
/tmp/test.sql
/tmp/test2.sql
/home/test1.sql
此时,在/home/oracle下运行sqlplus进入sqlplus控制台,运行以下程序
SQL> @/tmp/test.sql
得到以下结果
结果显示没有找到test1.sql,因为@后面跟的文件会在当前工作目录(/home/oracle)查找,而@@后面跟的文件会在包含它的文件(/tmp/test.sql)的目录下(/tmp)查找。