PLSQL-记录类型

xiaoxiao2021-02-27  194

第一个青春是上帝给的;第二个的青春是靠自己努力的。

下面是关于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;

转载请注明原文地址: https://www.6miu.com/read-10063.html

最新回复(0)