问下oracle 存储过程 自定义类型的有关问题

问下oracle 存储过程 自定义类型的问题
能不能定义一个自定义类型?
比如  type mytype {
      id number,
      name varchar(10)
}
之类的?

然后在存储过程中用  
ret :mytype  
select  a, b from table1 into ret这样的语法?

------解决思路----------------------

declare
  type mytype is record(
    id   number,
    name varchar2(10));
  v_test mytype;
begin
  select 1, '张三' into v_test from dual;
  dbms_output.put_line(v_test.id 
------解决思路----------------------
 ':' 
------解决思路----------------------
 v_test.name);
end;