引用型变量:
将新变量的类型设置为要引用的意志表格中的某个字段的类型(挂靠关系)。
例子:查询SQL Developer软件中自带的表格emp中的某个数据:
emp表格数据:
利用引用型变量的查询代码:
1 set SERVEROUTPUT ON 2 3 declare 4 --定义引用型变量,查询并打印7839的姓名和薪水 5 --pname varchar2(20); 6 --psal number(7,0); 7 pname emp.ename%type; 8 psal emp.sal%type; 9 10 begin 11 --查询7839的姓名和薪水 12 select ename,sal into pname,psal from emp where empno=7839; 13 14 --打印姓名和薪水 15 DBMS_OUTPUT.PUT_LINE(pname||'的薪水为:'||psal); 16 17 end; 18 /
结果:
记录型变量:
1 --使用记录型变量,查询并打印7839的姓名和薪水 2 set SERVEROUTPUT ON 3 4 declare 5 --定义记录型变量,注意其代表一行 6 emp_rec emp%rowtype; 7 begin 8 --得到7839的一行信息 9 select * into emp_rec from emp where empno=7839; 10 11 --打印姓名和薪水 12 DBMS_OUTPUT.PUT_LINE(emp_rec.ename||'的薪水是:'||emp_rec.sal); 13 14 end; 15 /
结果: