ねら~ITエンジニア雑記

やきうのお兄ちゃんが綴るOracle Databaseメインのブログ

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