码迷,mamicode.com
首页 > 数据库 > 详细

oracle的引用型变量和记录型变量程序举例

时间:2015-08-19 13:26:00      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:oracle

--引用型变量

--打开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;
   --/


版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle的引用型变量和记录型变量程序举例

标签:oracle

原文地址:http://blog.csdn.net/u012110719/article/details/47777863

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!