您的位置:首页 > 数据库

07PL_SQL过程之复杂数据类型之Record

2016-06-26 20:16 225 查看
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数据类型与某张表中的字段类型完全一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: