PUT_LINE ステートメントは、単一行のデータをバッファに格納するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみ提供しています。
構文
DBMS_OUTPUT.PUT_LINE (
item IN VARCHAR2);
パラメータ説明
パラメータ |
説明 |
|---|---|
| item | バッファリングする行。 |
使用方法
PUTを複数回呼び出すことで、情報行を段階的に構築するか、PUT_LINEを呼び出して行全体の情報をバッファに格納できます。PUT_LINEを呼び出すと、自動的に行末マーカーが付加されます。PUTを呼び出して行を作成した場合は、NEW_LINEを呼び出して行末マーカーを追加する必要があります。GET_LINEおよびGET_LINESは、改行文字で終端されていない行を返しません。行数が行数制限を超えると、エラーメッセージが表示されます。
PUTまたはPUT_LINEで作成された出力はバッファリングされます。バッファ出力のPLユニットが呼び出し元に戻るまで、出力を取得することはできません。例えば、PLプログラムが完了する前に、OBClientは
DBMS_OUTPUTメッセージを表示しません。PLプログラム内にはDBMS_OUTPUTバッファをリフレッシュするメカニズムがありません。obclient> SET SERVEROUTPUT ON; obclient> BEGIN DBMS_OUTPUT.PUT_LINE ('hello'); DBMS_LOCK.SLEEP (10); END;