declare
type type_record_dept is record
(
deptno dept.deptno%type,
dname dept.dname%type,
loc dept.loc%type
);
v_temp type_record_dept;
begin
v_temp.deptno := 10;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
首先声明一种数据类型
然后使用这种数据类型声明一个变量
再给这个变量的各个属性赋值
record这种数据类型类似于java中的类
declare
v_temp dept%rowtype;
begin
v_temp.deptno := 50;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
使用rowtype使record数据类型与某张表中的字段类型完全一致
type type_record_dept is record
(
deptno dept.deptno%type,
dname dept.dname%type,
loc dept.loc%type
);
v_temp type_record_dept;
begin
v_temp.deptno := 10;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
首先声明一种数据类型
然后使用这种数据类型声明一个变量
再给这个变量的各个属性赋值
record这种数据类型类似于java中的类
declare
v_temp dept%rowtype;
begin
v_temp.deptno := 50;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
使用rowtype使record数据类型与某张表中的字段类型完全一致