すべてのプロダクト
Search
ドキュメントセンター

PolarDB:カーソル変数を開く

最終更新日:May 29, 2024

カーソル変数を宣言した後、関連するSELECTステートメントで開く必要があります。 OPEN FORステートメントは、結果セットの作成に使用するSELECTステートメントを指定します。

OPEN名FORクエリ;

nameは、以前に宣言されたカーソル変数の識別子です。 クエリは、ステートメントの実行時に結果セットを決定するSELECTステートメントです。 OPEN FORステートメントが実行された後のカーソル変数の値は、結果セットを識別する。

次の例では、結果セットは、選択した部署の従業員番号と名前のリストです。 変数またはパラメーターは、式が通常表示される場所であれば、SELECTステートメントで使用できます。 この場合、パラメータは部門番号の同等性テストで使用されます。

CREATE OR REPLACE PROCEDURE emp_by_dept (
    p_deptno emp.de ptno % TYPE
)
IS
    emp_refcur SYS_REFCURSOR;
開始
    OPEN emp_refcur FOR SELECT empno、ename FROM emp WHERE deptno = p_deptno;
        ...