27.33 GET_COLUMN_POSITIONファンクション

このファンクションは、指定された列別名の配列索引を返します。このルックアップ操作を1回のみにするため、Oracleでは、NEXT_ROWループに入る前にGET_COLUMN_POSITIONファンクションを使用することをお薦めします。これは、コンピューティング・リソースに保存されます。

構文

APEX_EXEC.GET_COLUMN_POSITION (
    p_context               IN t_context, 
    p_column_name           IN VARCHAR2,
    p_attribute_label       IN VARCHAR2  DEFAULT NULL,
    p_is_required           IN BOOLEAN   DEFAULT FALSE,
    p_data_type             IN VARCHAR2  DEFAULT c_data_type_varchar2,
    p_parent_column_path    IN VARCHAR2  DEFAULT NULL )
    RETURN PLS_INTEGER;

パラメータ

パラメータ 説明
p_context OPEN ファンクションのいずれかを使用して取得したコンテキスト・オブジェクト。
p_attribute_label エラー・メッセージの書式を設定する属性ラベル。
p_column_name 列名。
p_is_required これが必須の列かどうかを示します。
p_data_type リクエストされたデータ型を示します。
p_parent_column_path 索引を検索する親列へのパス。

戻り値

問合せの結果セット内での列の位置。p_is_requiredまたはp_data_typeの前提条件が満たされていない場合に例外をスローします。