GET_LINEは、行末または入力終了時まで読み取ったテキスト行データを返すために使用されます。
適用対象
この内容はOceanBaseデータベースのOracleモードにのみ適用されます。
構文
UTL_TCP.GET_LINE (
c IN OUT NOCOPY connection,
remove_crlf IN BOOLEAN DEFAULT FALSE,
peek IN BOOLEAN DEFAULT FALSE)
RETURN VARCHAR2;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| c | TCP/IP接続。 |
| remove_crlf | trueの場合、末尾の1つまたは複数のCRLF改行文字を削除します。 |
| peek | trueの場合、データを確認しますが、入力キューからは削除されません(入力バッファが存在する必要があります)。 |
戻り値
読み取ったテキスト行の内容を返します。
使用方法
open_connectionで既に接続が開いている必要があります。- この関数は、行末または入力終了時まで読み取られない限り返しません。
- メッセージテキストは、接続開始時のオンライン文字セットからデータベースの文字セットに変換されてから返されます。
- 接続開始時に転送タイムアウトが設定されている場合、この関数はデータパケットの読み取りを継続的に待機し、タイムアウトが発生するまで読み取りを停止せず、正常に読み取ったすべてのデータを返します。データが一切読み取れない場合は、
transfer_timeout例外が発生します。