27.13 COLUMN_EXISTSファンクション

このファンクションは、列が列配列にすでに存在するかどうかをチェックします。

構文

APEX_EXEC.COLUMN_EXISTS (
    p_columns            IN t_columns,
    p_column_name        IN VARCHAR2,
    p_parent_column_path IN VARCHAR2 DEFAULT NULL )
    RETURN BOOLEAN;

パラメータ

パラメータ 説明
p_columns 列配列。
p_column_name 列名。
p_parent_column_path 索引を検索する親列へのパス。

戻り値

列が存在する場合はTRUE、存在しない場合はFALSE

次の例では、列配列を作成し、SAL列が配列に存在することを確認します。

DECLARE
    l_columns     apex_exec.t_columns;
BEGIN
    apex_exec.add_column(
        p_columns     => l_columns,
        p_column_name => 'ENAME' );
    apex_exec.add_column(
        p_columns     => l_columns,
        p_column_name => 'SAL' );
    IF apex_exec.column_exists(
           p_columns     => l_columns,
           p_column_name => 'SAL' )
    THEN
        -- the column exists ...
    END IF;
END;