类似java中的类,把多个不同的数据类型 封装成一个自定的类型;
创建自定义类型的格式:
写在声明区:
class Student{
String name;
Int age;
}type 类型名称 is record(
内变量名1 数据类型,
内变量名2 数据类型
...
)
声明自定义类型变量的格式:
Student s = new Student();
s.name = “aaa”;
变量名 类型名称;
操作record类型,get和set
赋值:record 变量名.内变量名1 := 值;
取值:record 变量名.内变量名1;
例:
declare
type Student is record(
sid s_emp.id%type,
sname s_emp.last_name%type
);
stu Student;
begin
stu.sid := 1001;
stu.sname := '张三';
dbms_output.put_line('学号:'||stu.sid ||',姓名:'|| stu.sname);
end;