2016-05-13 77 views
1

我不是PL/SQL开发人员,但是我目前的工作任务需要我经历很多。我试图快速学习它,但是oracle文档看起来很乏味。所以问这个问题。'@@'在sqlplus提示符上做了什么?

在我见过的.sql脚本之一,

installer.sql

@@pkgstringinteger.h 
@@pkgstringinteger.sql 
@@load_policy.sql 

那么这@@办?

我知道sqlplus提示,如果我们必须执行任何.sql文件,那么我们把@放在开始。例如

SQL>@load_policy.sql 

但想知道什么会把它两次会做?我试图谷歌,但很难得到这个特殊问题的答案。

感谢

回答

4

@@foo.sql做同样的事情@foo.sql(在该文件中执行命令),但会在同一个目录中调用文件的文件。