--建立自定义类型
create type fullname as object(
firstname varchar2(10),
lastname varchar2(20))
--使用测试
--建立表
create table nametest(
id number primary key,
name fullname,
mark varchar2(60));
--插入数据
insert into nametest values(1,null,'asdfasfda');
insert into nametest values(2,fullname('zhang','san'),'asdfasfda');
--查看数据,注意别名的使用
select id,s.name.firstname,s.name.lastname,mark from nametest s;
--更新数据,同样注意别名的使用
update nametest s set s.name=fullname('zhao','wang') where id=1
update nametest s set s.name.firstname='li' where id=2