Выполнять сценарии по относительному пути в Oracle SQL Developer

Во-первых, этот вопрос относится кOracle SQL Developer 3.2не SQL * Plus или iSQL и т. д. Я провел кучу поисков, но не нашел прямого ответа.

У меня есть несколько наборов сценариев, которые я пытаюсь автоматизировать (и, между прочим, мой опыт работы с SQL довольно прост и в основном основан на MS). Проблема в том, что я выполняю их относительным путем. например, предположим эту настройку:

scripts/A/runAll.sql
       | /A1.sql
       | /A2.sql
       |
       /B/runAll.sql
         /B1.sql
         /B2.sql

Я хотел бы иметь файлscripts/runEverything.sql что-то вроде этого:

@@/A/runAll.sql
@@/B/runAll.sql

скрипты / A / runAll.sql:

@@/A1.sql
@@/A2.sql

где"@@"Собираюсь, значит относительный путь в SQL * Plus.

Я дурачился с созданием переменных, но без особой удачи. Я был в состоянии сделать что-то подобное, используя'&1' и передача в корневой каталог. Т.е .: scripts / runEverything.sql:

@'&1/A/runAll.sql' '&1/A'
@'&1/B/runAll.sql' '&1/B'

и вызвать его, выполнив это:

@'c:/.../scripts/runEverything.sql' 'c:/.../scripts'

Но проблема здесь была в том, чтоB/runAll.sql вызывается с путем:c:/.../scripts/A/B.

Итак, возможно ли этос разработчиком SQL делать вложенные звонки и как?

Ответы на вопрос(4)

Ваш ответ на вопрос