FGETPOS関数は、ファイルの現在のアクセス位置(オフセット)をバイト単位で取得するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
UTL_FILE.FGETPOS (
file IN FILE_TYPE)
RETURN PLS_INTEGER;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| file | ソースファイルのディレクトリ位置。 |
戻り値
FGETPOS関数は、開いているファイルの相対的なオフセット位置をバイト単位で返します。ファイルが開かれていない場合、例外が発生します。ファイルがwモードで開かれている場合、戻り値は0です。
例外
INVALID_FILEHANDLEINVALID_OPERATIONREAD_ERROR
使用方法
ファイルはrモードで開く必要があります。そうでない場合、INVALID_OPERATION例外が発生します。