获取对象类型信息
测试的数据
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 ;