【DB筆試面試485】SQL*Plus中@和@@的區別是什麼?
- 2019 年 10 月 11 日
- 筆記
SQL*Plus中@和@@的區別是什麼?
答案部分
@和@@都可以調用腳本,它們的不同之處如下所示:
@等於start命令,用來運行一個SQL腳本文件。@命令調用當前目錄下的,或指定全路徑,或可以通過SQLPATH環境變數搜尋到的腳本文件。
@@用在腳本文件中,用來指定「@執行的腳本文件」與「@@執行的腳本文件」在同一目錄,而不用指定全路徑,也不從SQLPATH環境變數指定的路徑中尋找文件,該命令一般用在嵌套腳本文件中。
本文選自《Oracle程式設計師面試筆試寶典》,作者:李華榮。