ORACLE機能 PL/SQL 標準パッケージ

[標準パッケージ] ファイル存在チェックを行う(UTL_FILE.FGETATTR)

投稿日:

ファイルが存在するかどうかチェックを行うには、UTL_FILE.FGETATTRを使用します。

構文

(ファイル存在チェックを行う)
UTL_FILE.FGETATTR(  <ディレクトリ名>,  <ファイル名>,  <[OUT]存在有無>,  <[OUT]ファイルサイズ>,  <[OUT]ブロックサイズ> );

ディレクトリ名はパスではなく、CREATE DIRECTORYで作成したディレクトリ名です。

サンプル

例)DIRECTORY「DIR01」にhoge.txtが存在するかどうかチェックする

DBMS_OUTPUT.PUT_LINEの実行には、「set serveroutput on」を実行しておく必要があります。

解説

  • ディレクトリは、ディレクトリパスを直接指定できません。ディレクトリオブジェクトを作成しておく必要があります。

関連項目


スポンサーリンク

スポンサーリンク

-ORACLE機能, PL/SQL, 標準パッケージ

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] テーブルが属する表領域を変更する

テーブルが属する表領域を変更するには、ALTER~MOVE TABLESPACE句を使用します。 構文 (テーブルが属す ...
ORACLE

[ORACLE] 日付型を比較する

日付型どうしを比較するには、不等号記号で比較すればOKです。 サンプル 例)test_tbl.dt列(DATE型)が'2 ...
ORACLE

[ORAエラー] ORA-00972: 識別子が長すぎます

以下のように表示されます。 (日本語) ORA-00972: 識別子が長すぎます (英語) ORA-00972: ide ...
ORACLE

[ORACLE] 表領域の自動拡張をオフに変更する

表領域の自動拡張をオフに変更するサンプルです。 自動拡張の設定はデータファイル単位に行うため、データファイルの設定を変更 ...
ORACLE

[ORACLE] 権限・ロールの付与を行う

権限・ロールの付与を行うには、GRANTを使用します。 構文 (権限・ロールの付与を行う) GRANT <権限名、ロール ...

スポンサーリンク