栏目导航
热点推荐
- 心得:Sql语句绝妙用法
- SQL Server数据转换服务小妙招
- SQL Server数据库常用的T-SQL命
- 详解SQLServer 存储过程
- SQL数据库挂马解决方案
- 分析 SQL Server 的内存为何不断
- SQL Server数据库查询速度慢的原
- 详细讲解删除SQL Server日志的具
- 三步骤快速创建SQL Server数据库
- SQL Server事务日志的几个常用操
- SQLServer应用程序中的高级SQL注
- 使用SQL Server 2008进行服务器
阅览排行
%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 查询处理器的内部机制与结构