Oracle PL/SQL/System Tables Views/sys nc rowinfo

Материал из SQL эксперт
Перейти к: навигация, поиск

Query sys_nc_rowinfo$ from object table

   <source lang="sql">

SQL> SQL> create or replace type address_type

 2    as object
 3    ( city    varchar2(30),
 4      street  varchar2(30),
 5      state   varchar2(2),
 6      zip     number
 7    )
 8  /

Type created. SQL> create or replace type person_type

 2    as object
 3    ( name             varchar2(30),
 4      dob              date,
 5      home_address     address_type,
 6      work_address     address_type
 7    )
 8  /

Type created. SQL> SQL> SQL> create table people1 of person_type

 2  /

Table created. SQL> SQL> SQL> desc people1

Name                                                                                Null?    Type
----------------------------------------------------------------------------------- -------- --------------------------------------------------------
NAME                                                                                         VARCHAR2(30)
DOB                                                                                          DATE
HOME_ADDRESS                                                                                 ADDRESS_TYPE
WORK_ADDRESS                                                                                 ADDRESS_TYPE

SQL> SQL> select sys_nc_rowinfo$ from people1; no rows selected SQL> SQL> drop table people1; Table dropped. SQL> SQL> drop type person_type; Type dropped. SQL> drop type address_type; Type dropped. SQL> --

</source>