55.15 PLIST_EXISTSファンクション

プロパティ・リストにキーが存在するかどうかを戻します。

構文

APEX_STRING.PLIST_EXISTS (
    p_table IN apex_t_varchar2,
    p_key   IN VARCHAR2 )
    RETURN BOOLEAN;

パラメータ

パラメータ 説明
p_table 入力表。
p_key 入力キー。

発生値

NO_DATA_FOUND: 指定されたキーは表に存在しません。

次の例では、プロパティkey1、key2およびkey3が存在するかどうかを出力します。

DECLARE
    l_plist apex_t_varchar2 := apex_t_varchar2('key1','foo','key2','bar');
BEGIN
    FOR i IN 1 .. 3 LOOP
        sys.dbms_output.put_line(
            'key'||i||': '||
            CASE apex_string.plist_exists(l_plist,'key'||i)
            WHEN true then 'TRUE'
            ELSE 'FALSE'
            END);
    END LOOP;
END;
-> key1:TRUE
   key2:TRUE
   key3:FALSE