%type 和%rowtype 的区别!

是通过看一个例子来理解吧:

declare   
          i   number;     --这里的number是类型   
          u_name   fnd_user.user_name%type;     
                  --这里的u_name定义将用来存放表fnd_user中选出的user_name,   
                  --那就将该变量定义成fnd_user表中user_name一样的类型.   
          cursor   c   is   select   *   from   fnd_user;   
          u_cur   fnd_user%rowtype   
                  --将u_cur定义成和fnd_user表中一行的数据类型一直以接收该行类型   
  begin   
          select   a.user_name   into   u_name   from   fnd_user   a   where   a.user_id=1;   
                  --注意上面的用法   
          open   c;   
          loop           
                  fetch   c   into   u_cur;     --注意这里的用法   
                  exit   when   c%notfound;   
                      --在这里做一些其他的操作;   
          end   loop;   
          close   c;   
  end;



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shenghu ip ing2001/archive/2009/12/30/5105661. asp x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值