oracle for in 学习
oracle for in 是对于进行循环的数据处理时比较方便的
因为我们平时的操作经常会碰到进行循环的数据操作
以下为建立的例子
1.
begin
for item in 2..10 loop
dbms_output.put_line('the reuslt is '||item);
end loop;
end;
输出的结果如下:
the reuslt is 2
the reuslt is 3
the reuslt is 4
the reuslt is 5
the reuslt is 6
the reuslt is 7
the reuslt is 8
the reuslt is 9
the reuslt is 10
2. 进行数据库相关的操作
创建的表如下:
CREATE TABLE "APPSERVERUSER"."FIRSTCLASS"
( "ID" VARCHAR2(20 BYTE),
"NAME" VARCHAR2(20 BYTE),
"USERID" VARCHAR2(20 BYTE)
)
进行的for loop 循环的操作如下:
begin
begin
for i in (select id from firstclass) loop
dbms_output.put_line(i.id);
end loop;
end;
注意此时的i 类似于oracle 的record 即一条记录
所以我们在使用的时候应该是:i.id
操作的输出结果如下:
the firstclass id is :1
the firstclass id is :2
the firstclass id is :3
the firstclass id is :4
the firstclass id is :5
灵活的使用操作语句对于我们的日常操作可以提供很多便捷的方式。
end;
最新文章
- Jquery Mobile开发以及Js对象动态绑定
- jQuery的选择器中的通配符使用介绍
- 【BootStrap】初步教程
- hibernate基本类型映射
- 转数据库Sharding的基本思想和切分策略
- 【形式化方法:VDM++系列】1.前言
- row_number() OVER (PARTITION BY COL1 ORDER BY COL2)
- SQL 2008 清除数据库日志
- asp.net mvc4 easyui datagrid 增删改查分页 导出 先上传后导入 NPOI批量导入 导出EXCEL
- androidHandler讲解
- Java 数据库编程 ResultSet 的 使用方法
- 手机端图像编辑上传-cropper
- hashcode和equals方法的区别和联系
- SpringMVC的启动
- [UE4]增加开枪冷却时间, Get Time Seconds
- Stephen Hawking Taught Us a Lot About How to Live
- testNG参数化
- python 音乐下载演示源代码
- cocos2d-x 3.0 在C++中调用lua函数(2)
- oracle imp dmp命令
热门文章
- 12月22日 update_columns,完成第9节。
- Mr. Kitayuta vs. Bamboos CodeForces - 505E (堆,二分答案)
- python 多线程稀疏矩阵乘法
- UVA-1322 Minimizing Maximizer (DP+线段树优化)
- Java容器——Set接口
- SPFA单源最短路径算法
- OC 构造方法(对象初始化)
- Centos7上部署openstack ocata配置详解
- Django rest framework(2)----权限
- Openwrt WiFi Configure(1)