Oracle Database でリテラルの文字列配列をTABLEファンクションでレコードとして返す。
文字列配列のTYPE定義⇒TABLEファンクションでイケるやで彡(゚)(゚)
CREATE OR REPLACE TYPE tp_v_array IS TABLE OF VARCHAR2(4000); / SELECT * FROM TABLE(tp_v_array('a', 'b', 'c', 'xxx', 'ZZZ'));
結果は以下の通り。
SQL> CREATE OR REPLACE TYPE tp_v_array IS TABLE OF VARCHAR2(4000); 2 / Type created. SQL> SELECT * FROM TABLE(tp_v_array('a', 'b', 'c', 'xxx', 'ZZZ')); COLUMN_VALUE -------------------------------------------------------------------------------- a b c xxx ZZZ SQL>
あら^〜ちょっとオシャレわね〜〜彡(癶)(癶)
Qiitaにも書きますた。(`・ω・)ゞ
Oracle Database でリテラルの文字列配列をTABLEファンクションでレコードとして返す。
http://qiita.com/ora_gonsuke777/items/1007d3830fa0a5aaec82