COLUMN_VALUE ストアドプロシージャは、指定されたカーソルの指定された位置にある要素の値を返します。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT NUMBER);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT VARCHAR2);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT DATE);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT BINARY_FLOAT);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT BINARY_DOUBLE);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT BLOB);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT RAW);
PROCEDURE COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
n_tab IN OUT NOCOPY Number_table);
PROCEDURE COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
c_tab IN OUT NOCOPY Varchar2_table);
PROCEDURE COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
d_tab IN OUT NOCOPY Date_table);
PROCEDURE COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
bl_tab IN OUT NOCOPY Blob_table);
PROCEDURE COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
cl_tab IN OUT NOCOPY Clob_table);
パラメータの説明
パラメータ |
説明 |
|---|---|
| c | 値が属するカーソルIDを取得します。 |
| position | カーソル内の列の相対位置です。ステートメント宣言で最初の列の位置は1です。 |
| value | 指定された列の値を返します。 |
例外
OUT パラメータに指定された型と実際の値の型が異なる場合、INCONSISTENT_TYPE エラーが発生します。この型は DEFINE_COLUMN で定義された列に指定された型です。