2016-05-13 4 views
1

Я не разработчик PL/SQL, но моя текущая задача на работе требует, чтобы я прошел через многие из них. Я пытаюсь научиться этому быстро, но документация оракула кажется утомительной. Поэтому задаем этот вопрос.Что делает '@@' на подсказке sqlplus?

В одном из .sql сценария я видел,

installer.sql

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

так что же это @@ делать?

Я знаю по запросу sqlplus, если нам нужно выполнить любой файл .sql, тогда мы ставим @ в начале. например

SQL>@load_policy.sql 

Но было интересно, что бы это сделало бы дважды? Я попытался сделать Google, но было трудно получить ответ на этот особый вопрос.

Благодаря

ответ

4

@@foo.sql делает то же самое, как @foo.sql (выполняет команды в этом файле), но ищет файл в том же каталоге, что и вызывающий файл.

Смежные вопросы