PUT ステアリングプロシージャは、行データの一部をバッファに格納するために使用されます。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_OUTPUT.PUT (
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;