2016-05-13 75 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(在該文件中執行命令),但會在同一個目錄中調用文件的文件。