0
点赞
收藏
分享

微信扫一扫

指定SQL查询结果为PL/SQL变量操作实例源码

可以使用SELECT INTO SQL语句来给PL/SQL变量赋值。在SELECT列表中的每个项目,必须有在INTO列表中相对应,类型兼容的变量。本文使用系统自带的表emp表,对应的表结构和数据截图如下:

指定SQL查询结果为PL/SQL变量操作实例源码_ORACLE

创建测试脚本窗口输入如下脚本信息:

DECLARE
/*
创建与属性对应类型的变量;
通过%获取表属性类型
*/
e_empno emp.empno%type;
e_ename emp.ename%type;
e_job emp.job%type;
e_mgr emp.mgr%type;
e_hiredate emp.hiredate%type;
e_sal emp.sal%type;
e_comm emp.comm%type;
e_deptno emp.deptno%type;
BEGIN
--给变量赋值
e_empno:=7902;

--把empno=7902的雇员的值赋给上述列出的变量
SELECT ename,job,mgr,hiredate,sal,comm,deptno INTO e_ename,e_job,e_mgr,e_hiredate,e_sal,e_comm,e_deptno
FROM emp
WHERE empno=e_empno;

--输出对应变量的值
dbms_output.put_line('employee No:' || e_empno || 'employee Name: '|| e_ename || 'employee Position: ' || e_job);
dbms_output.put_line('employee Manger NO: ' || e_mgr || 'employee Hiredate: '|| e_hiredate ||'employee Salary: ' || e_sal);
dbms_output.put_line('employee CMM: ' || e_comm ||'employee DeptNO: ' ||e_deptno);

END;

窗口截图代码如下:

指定SQL查询结果为PL/SQL变量操作实例源码_创建与表属性类型对应的变量_02

运行结果截图如下:

指定SQL查询结果为PL/SQL变量操作实例源码_PL/SQL_03


举报

相关推荐

0 条评论