GET_LINEストアドプロシージャは、単一行のバッファ情報を取得するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_OUTPUT.GET_LINE (
line OUT VARCHAR2,
status OUT INTEGER);
パラメータの説明
パラメータ |
説明 |
|---|---|
| line | 最後の改行文字を除いた1行分のバッファ情報を返します。このパラメータはVARCHAR2型であり、エラーを回避するためにVARCHAR2のサイズは32,767以上である必要があります。 |
| status | 呼び出しが正常に完了した場合、ステータス戻り値は0です。バッファに他の行がない場合、ステータスは1になります。 |
使用方法
バッファから1行または行配列を取得することができます。GET_LINEプログラムを呼び出して、バッファ内の1行の情報を取得します。サーバーへの呼び出し回数を減らすために、GET_LINESプログラムを呼び出してバッファから行の配列を取得してください。
OBClientを使用している場合は、特殊な
SET SERVEROUTPUT ONコマンドを使用してこの情報を自動的に表示することができます。GET_LINEを呼び出した後、取得できなかった行データは、次回のPUT、PUT_LINE、またはNEW_LINE
以前に破棄されたもので、後の情報と混同されるのを避けるためです。