EXECUTE_AND FETCH 関数は、指定されたカーソルを実行し、行を取得するために使用されます。
この関数が提供する機能は、EXECUTE と FETCH_ROWS を呼び出す場合と同じです。リモートデータベースを使用する場合、EXECUTE_AND FETCH を呼び出すことで、ネットワークの往復回数を削減できる可能性があります。EXECUTE_AND FETCH 関数は、実際に取得した行数を返します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみ提供しています。
構文
DBMS_SQL.EXECUTE_AND_FETCH (
c IN INTEGER,
exact IN BOOLEAN DEFAULT FALSE)
RETURN INTEGER;
パラメータの説明
パラメータ |
説明 |
|---|---|
| c | 実行するカーソルID。 |
| exact | 実際のクエリで取得した結果セットのレコード数が1と等しくない場合、例外をスローするためにTRUEに設定します。例外がスローされても、行を抽出して使用できます。 |
戻り値
指定された行を返します。