<一>.单自定义类型的应用
1.创建一个数据类型
create type t_air as object(id int ,name varchar(20));
2.建表
create table aaa(id int ,person t_air);
3.入数据
1.创建一个数据类型
create type t_air as object(id int ,name varchar(20));
2.建表
create table aaa(id int ,person t_air);
3.入数据
insert into aaa values(1,t_air(1,'23sdf'));
4.询classPlace
select a.id ,a.persion.id,a.person.name from aaa a;
<二>.多维数组
declare
type rec_name is record
(
lastname varchar2(32),
firstname varchar2(32)
);
type var_array is table of rec_name;
v_rec rec_name;
v_arr var_array := var_array();
begin
v_arr.extend;
v_rec.lastname := 'abc';
v_rec.firstname := 'def';
v_arr(1) := v_rec;
dbms_output.put_line(v_arr(1).lastname);
end;
4.询classPlace
select a.id ,a.persion.id,a.person.name from aaa a;
<二>.多维数组
declare
type rec_name is record
(
lastname varchar2(32),
firstname varchar2(32)
);
type var_array is table of rec_name;
v_rec rec_name;
v_arr var_array := var_array();
begin
v_arr.extend;
v_rec.lastname := 'abc';
v_rec.firstname := 'def';
v_arr(1) := v_rec;
dbms_output.put_line(v_arr(1).lastname);
end;