私はレポーティング アナリストで、いくつかのプロセスを自動化するために PL/SQL を学ぶように依頼されました。だから私はほぼ完成していますが、一歩が邪魔をしています。私はパッケージを持っています
- 私が書いたクエリでテーブルをロードします。
- ファイル名に current_date を追加して、そのテーブルからサーバー上の .txt ファイルに結果をエクスポートします。
ワイルドカードを使用して作成された 3 つのファイルを削除しようとしていますが、「vendor_file.ia.*.txt が定義されていません」などのエラーが継続的に発生します。
- file_location は私のパスです
問題なく削除できます:
utl_file.fremove(file_location,'vendor_file.ia.09.02.2015.txt');
utl_file.fremove(file_location,'vendor_file.il.09.02.2015.txt');
utl_file.fremove(file_location,'vendor_file.sd.09.02.2015.txt');
しかし、明らかに、それは翌月に実行されたときに削除されません。「vendor_file.ia.*」だけを検索するための単純なワイルドカードがありませんか? また、構文は Oracle に似ていますか?
十分な情報を提供していない場合は、お知らせください。
どうもありがとう!