ディレクトリからファイル名をin_file_name
パラメータとして渡すパッケージで作業していますが、呼び出し元のプログラムもサブディレクトリ名を渡しています。 in_file_name
は、次の手順を実行して、サブディレクトリであれば今、私はパッケージを中止しています:Oracle PL/SQL - 入力パラメータがディレクトリであるかどうかを確認します
IF in_file_name IN ('sub_dir_1','sub_dir_2','sub_dir_3')
THEN
RETURN;
END IF;
任意の新しいディレクトリが作成されている場合しかし、私は将来的に問題がforseeすることができます。名前をハードコードする代わりにin_file_name
がディレクトリであるかどうかを確認する方法はありますか?
考えられる1つの可能性は、UTIL_OS.run_cmd('echo */')
を実行してディレクトリのリストを取得することです。しかし、私はどのように出力を取得し、そのIF
ステートメントでそれを使用するか分からない。
ありがとうございます!
を使用すると、Oracleディレクトリ・オブジェクトとして存在しているOSディレクトリの下にチェックしているファイル/ディレクトリはありますか? –
@AlexPooleはい。 – user3224907