@634

Oracle PL/SQL - TIPS

Advertisement

コレクションの受け渡し

共通タイプの宣言
CREATE OR REPLACE PACKAGE BODY KYOTU_TYPES IS

    TYPE NESTED_TABLE_VARCHAR100 IS TABLE OF VARCHAR2(100);

BEGIN
    NULL;
END KYOTU_TYPES;

ファンクションのパラメータにユーザー定義タイプを指定する
FUNCTION TEST RETURN KYOTU_TYPES.NESTED_TABLE_VARCHAR100 IS
    WK_NESTED_TABLE KYOTU_TYPES.NESTED_TABLE_VARCHAR100 
        := KYOTU_TYPES.NESTED_TABLE_VARCHAR100();

BEGIN
    WK_NESTED_TABLE.EXTEND(3);
    WK_NESTED_TABLE(1) := 'VALUE001';
    WK_NESTED_TABLE(2) := 'VALUE002';
    WK_NESTED_TABLE(3) := 'VALUE003';

    -- ネスト表返却
    RETURN WK_NESTED_TABLE;

EXCEPTION
    WHEN OTHERS THEN
        RETURN NULL;
END;

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール