2 つの sql ファイルがあり、そのうちの 1 つはサブディレクトリにある場合
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 ファイルのディレクトリではなく、作業ディレクトリから評価されるためです。
呼び出しを含むファイルのディレクトリから始まる相対パスを使用する方法はありますか?