--引用型变量
--打开oracle的输出口
--set serveroutput on
declare
--定义引用型变量,查询并打印1232的姓名和薪水
--pename varchar2(20);--这2句和下面的2句效果一致
--psal number;
pename emp.ename%type;
psal emp.sal%type;
begin
--得到1232的姓名和薪水
--赋值的方式有:=和into
select ename,sal into pename,psal from emp where empno=122;
--打印姓名和薪水
dbms_output.put_line(pename||'的薪水是'||psal);
end;
/
记录型变量程序举例:
--记录型变量:取表中的一行的类型作为变量的类型,
--可以把记录型变量理解成一个数组,而数组中的每一个元素代表每一列
--举例 rec是记录的简写,row是行,type是类型,就是行类型
-- emp_rec emp%rowtype;
--记录型变量分量的引用
-- emp_rec.ename:='ADAMS';
--使用记录变量,查询并打印123的姓名和薪水
--set serveroutput on
declare
--定义记录型变量:注意代表一行
emp_rec emp%rowtype;
begin
--得到123一行的信息
select * into emp_rec from emp where empno=123;
--打印姓名和薪水
dbms_output.put_line(emp_rec.ename||'的薪水是'||emp_rec.sal);
end;
--/
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/u012110719/article/details/47777863