您的位置:首页 > 数据库

PL/SQL-记录类型

2017-06-06 15:02 197 查看
第一个青春是上帝给的;第二个的青春是靠自己努力的。

下面是关于PL/SQL记录类型的一些东西,与大家共勉。

注意:

   如果要输出,必须先 set serveroutput on

1.记录类型:

定义:

  把逻辑相关的数据作为一个单元存储起来,称作PL/SQL record的域(FIELD)。

注:完全可以把记录类型想象成Java中的类。

作用:

  主要用于处理单行多列的数据。

2.模板:

1.自定义的记录的类型和变量:

declare

//声明一个记录类型

type emp_record id record(

V_sal emp.salary%type,

V_emal emp.emal%type

);

//定义一个记录类型的成员变量

V_emp_record emp_record;

begin

//SQL语句操作

select salary , email into V_emp_record from emp where empno=100;

//打印

dbms_output.put_line(V_emp_record.V_sal || ‘,’ || V_emp_record.V_email);

end;

2.使用%rowtype属性定义变量:

declare

//定义一个记录类型的成员变量

V_emp_record emp%rowtype;

begin

//SQL语句操作

select * from emp where empno=100;

//打印

dbms_output.put_line(V_emp_record.salary || ‘,’ || V_emp_record.email);

end;

3.修改数据

declare

V_empno emp.empno%type;

begin

V_empno :=100;

update emp

set salary = salary + 100

where empno = V_empno;

end;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: