1

私はレポーティング アナリストで、いくつかのプロセスを自動化するために PL/SQL を学ぶように依頼されました。だから私はほぼ完成していますが、一歩が邪魔をしています。私はパッケージを持っています

  1. 私が書いたクエリでテーブルをロードします。
  2. ファイル名に 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 に似ていますか?

十分な情報を提供していない場合は、お知らせください。

どうもありがとう!

4

4 に答える 4