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 で定義した列を参照する際に、その列が指定している型です。