转载自:http://blog.sina.com.cn/s/blog_70bc5e2401013wqt.html
%type、%rowtype的使用:
1、使用%type显示员工信息:
declare
emp_number constant scott.emp.empno%TYPE:=7900;
emp_name scott.emp.ename%TYPE;
emp_job scott.emp.job%TYPE;
emp_sal scott.emp.sal%TYPE;
begin
select ename,job,sal
into emp_name,emp_job,emp_sal
from scott.emp where empno=emp_number;
DBMS_OUTPUT.PUT_LINE('员工编号:'||emp_number);
DBMS_OUTPUT.PUT_LINE('员工姓名:'||emp_name);
DBMS_OUTPUT.PUT_LINE('员工职位:'||emp_job);
DBMS_OUTPUT.PUT_LINE('员工工资:'||emp_sal);
end;
/
2、使用%rowtype显示员工信息:
declare
emp_number constant scott.emp.empno%TYPE:=7900;
one_emp scott.emp%ROWTYPE;
begin
select *
into one_emp
from scott.emp where empno=emp_number;
DBMS_OUTPUT.PUT_LINE('员工编号 :'||emp_number);
DBMS_OUTPUT.PUT_LINE('员工姓名:'||one_emp.ename);
DBMS_OUTPUT.PUT_LINE('员工职位:'||one_emp.job);
DBMS_OUTPUT.PUT_LINE('员工工资:'||one_emp.sal);
end;
/