获取对象类型信息

测试的数据

create or replace  type class3 as object (
id number,
name varchar2 ( 20 ),
member  function get_name(no varchar2) return varchar2
) ;


create or replace type body class3 as
 member  function get_name(no varchar2) return varchar2 as 
 name varchar2(20);
 begin
select sname into name from zhou.student where sno=no ;
 return name;
  end;
end;



create table  class_table2 (
id number,
deptno varchar2 ( 20 ),  
class3 class3--使用对象类型class3作为表class_table2的属性
) ;

查看对象类型的结构
desc[【ribe】 objec_name;

desc class_table2 ;
这里写图片描述

设置信息深度
set describe 【depth {1|n|all}】
深度的范围:1到50,all所有的深度,默认值1
深度表示对象类型的层次,例如对象类型class_table2包含对象类型class3,而stu不在包含任何对象类型,那么class_table2的对象类型深度为2
,class3对象类型的深度为1

 set describe depth 2;
 desc class_table2 ;

这里写图片描述

posted on 2017-06-02 16:43  2637282556  阅读(104)  评论(0编辑  收藏  举报