【PL/SQL】 学习笔记 (2)引用型变量和记录型变量

引用型变量

将新变量的类型设置为要引用的意志表格中的某个字段的类型(挂靠关系)。

例子:查询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 /

结果:

原文地址:https://www.cnblogs.com/CPU-Easy/p/10887405.html