嵌套表的用法 SQL> CREATE OR REPLACE TYPE tnt_names AS TABLE OF VARCHAR2(64);- J3 b( c; }0 @8 c; q3 k
2 /
1 P( P- v# S! Z4 T6 b 类型已建树。
# }, O9 E# E; z$ d, z4 m8 A g% \ 已用时刻: 00: 00: 00.04
( e; s7 l7 f) T' g( N* x SQL> create table test_yct( id number(2), names tnt_names) nested table names store as test_yct_names;1 l2 ?/ m/ Z* w$ p
表已建树。
6 R. d" k3 w; P3 U 已用时刻: 00: 00: 00.02
! Y0 { s8 O) h, o: `6 y: ~ SQL> insert into test_yct values(1, tnt_names('yuechaotian1', 'yuexingtian1', 'jinglitian1'));
7 i9 Z. h* x( [+ B% m 已建树 1 行。
* z5 p4 ~* X3 n3 [ 已用时刻: 00: 00: 00.00 J. g3 n! x, O/ O) D
SQL> insert into test_yct values(2, tnt_names('yuechaotian2', 'yuexingtian2', 'jinglitian2'));
$ `# I( P# g' q3 l8 ?; e. { 已建树 1 行。
3 A2 ~) y3 t/ d: v- {. r7 X 已用时刻: 00: 00: 00.00
3 `2 g7 U1 _0 m. n6 l b# N" g SQL> col names format a60; c& b* \/ i3 D H3 m
SQL> select * from test_yct;
' |# \6 |. v6 a3 T ID NAMES% Z$ P( F& z3 D: c( H2 l7 O7 y( _
---------- ------------------------------------------------------------. m" y2 Z( \& N) T
1 TNT_NAMES('yuechaotian1', 'yuexingtian1', 'jinglitian1')$ y8 X( z$ g. S# W' _: E) S
2 TNT_NAMES('yuechaotian2', 'yuexingtian2', 'jinglitian2')
N0 b5 d( e% Z& c2 X 已用时刻: 00: 00: 00.00) P: w$ \! G. n
SQL> select y.id, c.* from test_yct y, table(y.names) c;( m/ T7 Z$ E2 s) D$ [3 ]
ID COLUMN_VALUE
' U& G# U4 G: i. F7 P# T: _; i; L8 X ---------- ----------------------------------------------------------------
; E4 Y) H4 c( k2 ? 1 yuechaotian1
! u' n$ X, y7 k 1 yuexingtian1- W4 n2 r) t8 Z# X [7 h; k
1 jinglitian1) o$ n# x, \2 Z- X5 k8 ~& n
2 yuechaotian20 P1 G1 \9 v2 M0 N5 w
2 yuexingtian2" d/ P4 L$ T1 G# k9 t
2 jinglitian27 g% N( w9 o5 L# P' E% p
已选择6行。
) z0 u9 F7 f m% E9 y, K0 U" o 已用时刻: 00: 00: 00.00 |