博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL 语句汇总-自定义类型篇

Posted on 2007-07-06 10:32  徐正柱-  阅读(803)  评论(0编辑  收藏  举报
<一>.单自定义类型的应用
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;