首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>SQL server>资讯:%type 和%rowtype 的区别!

%type 和%rowtype 的区别!

www.jz123.cn  2010-01-04   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

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

  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;


上一篇:PL/SQL 块的学习(精华) 下一篇:Microsoft SQL Server 查询处理器的内部机制与结构

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图