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に設定します。例外が発生しても、行を抽出して使用することができます。 |
戻り値
指定された行を返します。