第一个青春是上帝给的;第二个的青春是靠自己努力的。
下面是关于PL/SQL记录类型的一些东西,与大家共勉。 注意: 如果要输出,必须先 set serveroutput on ;
把逻辑相关的数据作为一个单元存储起来,称作PL/SQL record的域(FIELD)。
注:完全可以把记录类型想象成Java中的类。
主要用于处理单行多列的数据。
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;
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;
declare V_empno emp.empno%type;
begin V_empno :=100; update emp set salary = salary + 100 where empno = V_empno;
end;