PUT ステートメントは、入力パラメータのバッファ内の情報を指定されたファイルに書き込むために使用されます。
PUT 書き込みはキャッシュ領域にのみ書き込まれ、ファイルシステムには直接フラッシュされません。ユーザーは手動で UTL_FILE.FFLUSH を呼び出してこれを完了する必要があります。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
UTL_FILE.PUT (
file IN FILE_TYPE,
buffer IN VARCHAR2);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| file | 書き込み先ファイルのファイルハンドル。このファイルは、wまたはaモードで開く必要があります。 |
| buffer | 書き込むデータを格納するための入力パラメータです。ユーザーがファイルをwモードで開く場合、書き込みはファイルの現在のオフセット位置に行われます。aモードでファイルを開く場合、書き込みはファイルの末尾に行われます。 |
異常時
INVALID_FILEHANDLEINVALID_OPERATIONWRITE_ERROR
使用方法
FOPEN で最大バイト数が指定されていない場合、バッファのパラメータは最大32767バイトになります。デフォルト値は1024です。すべての連続した PUT の合計は32767を超えてはならず、中間のバッファリフレッシュは行われません。