Escolar Documentos
Profissional Documentos
Cultura Documentos
SQL>
2
3
4
5
Type created.
SQL> create type emp_nt as table of emp_ty;
2 /
Type created.
SQL>
2
3
4
Table created.
SQL> desc empdata
Name
Null?
----------------------------------------- -------ENAME
DETAILS
Type
---------------------------VARCHAR2(10)
EMP_NT
Type
---------------------------VARCHAR2(10)
EMP_NT
VARCHAR2(10)
VARCHAR2(10)
DATE
SQL> ed
Wrote file afiedt.buf
1 insert into empdata values (
2 'Raju',
3 emp_nt(
4
5
6*
SQL>
emp_ty('Clerk','Sales','12-Sep-05'),
emp_ty('Asst','Mrkt','15-Oct-04'),
emp_ty('Mngr','Sales','13-Aug-05')))
/
1 row created.
SQL> select * from empdata;
ENAME
---------DETAILS(DESG, DNAME, DOJ)
-------------------------------------------------------------------------------Raju
EMP_NT(EMP_TY('Clerk', 'Sales', '12-SEP-05'), EMP_TY('Asst', 'Mrkt', '15-OCT-04'
), EMP_TY('Mngr', 'Sales', '13-AUG-05'))
SQL> select ename,n.desg,n.doj from empdata,table(empdata.details) n;
ENAME
---------Raju
Raju
Raju
DESG
---------Clerk
Asst
Mngr
DOJ
--------12-SEP-05
15-OCT-04
13-AUG-05