子类型就是在标准类型上加些限制生成的一种新类型。
declare
subtype empcounttype is integer;
empcount empcounttype;
begin
select count(*) into empcount from emp;
dbms_output.put_line(empcount);
end;
子类型定义示例
declare
type emp is table of varchar2(20);--定义表类型
subtype namelist is emp;--定义表类型的子类型
type emprec is record(--定义员工记录
empno number(4),
ename varchar2(20)
);
subtype emprecord is emprec;--定义员工记录子类型
subtype emprwo is emp%rowtype--定义emp行记录子类型
begin
null;
end;
-------------------目前还不知道子类型能干什么