Когда у меня есть два sql-файла, один из них в подкаталоге
main_test.sql
sub/sub_test.sql
и sub_test.sql
вызывает @../main_test.sql
(или @@../main_test.sql
), тогда это прекрасно работает при выполнении его из подкаталога
sub> sqlplus xxx @ sub_test.sql
Но когда я звоню
sub> cd ..
> sqlplus xxx @ sub/sub_test.sql
это приводит к
SP2-0310: unable to open file "../main_test.sql"
поскольку путь вычисляется из моего рабочего каталога, а не из каталога вызываемого мной файла sql.
Есть ли способ использовать относительные пути, начиная с каталога файла, содержащего вызов?