UTL_FILE
UTL_FILE
パッケージを使用すると、PL/SQLプログラムでオペレーティング・システムのテキスト・ファイルの読取りと書込みが可能になります。
現在のリリースでは、このパッケージは事前に定義された一時ディレクトリのアクセスにのみ制限されます。『Oracle TimesTen In-Memory Databaseリリース・ノート』を参照してください。
ノート:
デフォルトでは、ユーザーにはUTL_FILE
に対する実行権限はありません。TimesTenでUTL_FILE
を使用するには、次の例に示すとおり、ADMIN
ユーザーまたはインスタンス管理者が、明示的にEXECUTE
を実行して権限を付与する必要があります。
GRANT EXECUTE ON SYS.UTL_FILE TO scott;
表7-10に、UTL_FILE
のサブプログラムを示します。
表7-10 UTL_FILEのサブプログラム
サブプログラム | 説明 |
---|---|
|
ファイルをクローズします。 |
|
すべてのファイル・ハンドルをクローズします。 |
|
ファイルの連続する部分を新しく作成されたファイルにコピーします。 |
|
保留中のすべての出力を物理的にファイルに書き込みます。 |
|
ファイルの属性を読み取って返します。 |
|
ファイル内の現在の相対オフセット位置をバイト単位で戻します。 |
|
入力または出力に使用するファイルをオープンします。 |
|
入力または出力に使用するファイルをUnicodeでオープンします。 |
|
十分な権限がある場合、ファイルを削除します。 |
|
既存のファイルの名前を新しい名前に変更します(UNIXの |
|
ファイル・ポインタを指定されたバイト数だけファイル内で前後に調整します。 |
|
オープン・ファイルからテキストを読み取ります。 |
|
オープン・ファイルからテキストをUnicodeで読み取ります。 |
|
|
|
ファイル・ハンドルがオープン・ファイルを参照しているかどうかを判断します。 |
|
1つ以上のオペレーティング・システム固有の行終了記号をファイルに書き込みます。 |
|
文字列をファイルに書き込みます。 |
|
ファイルに1行書き込み、オペレーティング・システム固有の行終了記号を1つ追加します。 |
|
Unicode行をファイルに書き込みます。 |
|
Unicode文字列をファイルに書き込みます。 |
|
|
|
これは |
|
これは |