欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PL/SQL 用户自定义子类型

程序员文章站 2022-05-25 16:26:45
子类型具有与其基本类型相同的操作,但只有基本类型有效值的子集。 例如,PL/SQL预先定义子类型CHARACTER和INTEGER,如下所示: 并且,可以定义和使用自己的子类型: ......

子类型具有与其基本类型相同的操作,但只有基本类型有效值的子集。

例如,pl/sql预先定义子类型characterinteger,如下所示:

subtype character is char; 
subtype integer is number(38,0);

并且,可以定义和使用自己的子类型:

declare 
   subtype name is char(20); 
   subtype message is varchar2(100); 
   salutation name; 
   greetings message; 
begin 
   salutation := 'reader '; 
   greetings := 'welcome to the world of pl/sql'; 
   dbms_output.put_line('hello ' || salutation || greetings); 
end; 

输出结果:
hello reader              welcome to the world of pl/sql