2012-04-02 13 views
2

は私がオブジェクトを作成することができ、このOracleは:テーブルから選択します(1; 2)

SELECT 'sk: ' || '1' || ' ; pdf: ' || '2' 
FROM DUAL 
UNION 
SELECT 'sk: ' || '3' || ' ; pdf: ' || '4' 
FROM DUAL 

のようなものを同様の構文

SELECT 'sk: ' || #1 || ' ; pdf: ' || #2 
FROM TABLE('1, 2', '3, 4') 

で仮想テーブルを作成し、取得したいと思います。

私はここに何か有用なものを見てきました:Oracle: split string to rows

をしかし、それが配列だったと今、私はあなたがこれを行うことができマトリックス

答えて

6

必要があります。

create type sk_pdf_type is object (sk number, pdf number); 

create type sk_pdf_tab_type is table of sk_pdf_type; 

select * from table 
    (sk_pdf_tab_type (sk_pdf_type (1, 2) 
        , sk_pdf_type (3, 4) 
        ) 
); 
関連する問題