oracle oracle循环语句 for的问题

 上传我的文档
 下载
 收藏
毕业于医学院校,在医院工作,有相对丰富的护理经验
 下载此文档
正在努力加载中...
Oracle利用循环输出图形
下载积分:1500
内容提示:Oracle利用循环输出图形
文档格式:DOC|
浏览次数:48|
上传日期: 05:19:53|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1500 积分
下载此文档
该用户还上传了这些文档
Oracle利用循环输出图形
关注微信公众号博客分类:
&&&&&&& 涉及到批量添加有规律的数据的时候,往往会涉及到循环,有for循环,有while循环,以前插入数据经常在程序里面写循环,没有想过原来oracle中自带循环语法, 既然用到了,就当随笔记录下来,以方便以后查阅。
for循环示例:
--用for实现
for i in 101 .. 10000 loop
INSERT INTO "DATEBASE"."TABLE" (GUID,
COUNT, STATE) VALUES (SYS_GUID(),
while 循环示例:
--用while实现
while i&=10000 loop
INSERT INTO "DATEBASE"."TABLE" (GUID,
COUNT, STATE) VALUES (SYS_GUID(),
理论上来说while循环也是没问题的,可是测试了很多次,都是不能通过,有问题就先记录下来,等以后有时候了测试下,给调正确,或者有谁帮忙调试下也可以。
浏览: 312167 次
来自: 北京
[flash=200,200][flash=200,200][ ...
的确有一楼说这个问题,有一定几率出现重复卖的情况
class ThreadTest implements Run ...
beming 写道时间过去有点长,想请教一个问题,如果我只想批 ...
时间过去有点长,想请教一个问题,如果我只想批量更新,不插入有没 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'2016年11月 VB大版内专家分月排行榜第二2016年1月 MS-SQL Server大版内专家分月排行榜第二2015年12月 MS-SQL Server大版内专家分月排行榜第二2015年11月 MS-SQL Server大版内专家分月排行榜第二2015年5月 MS-SQL Server大版内专家分月排行榜第二2015年4月 MS-SQL Server大版内专家分月排行榜第二2015年1月 VB大版内专家分月排行榜第二2015年1月 MS-SQL Server大版内专家分月排行榜第二2014年12月 VB大版内专家分月排行榜第二2014年11月 MS-SQL Server大版内专家分月排行榜第二2014年9月 MS-SQL Server大版内专家分月排行榜第二2013年8月 VB大版内专家分月排行榜第二2013年6月 VB大版内专家分月排行榜第二2013年5月 VB大版内专家分月排行榜第二2010年4月 VB大版内专家分月排行榜第二2010年3月 VB大版内专家分月排行榜第二2008年12月 VB大版内专家分月排行榜第二2008年8月 VB大版内专家分月排行榜第二2008年7月 VB大版内专家分月排行榜第二2007年11月 VB大版内专家分月排行榜第二
2017年1月 MS-SQL Server大版内专家分月排行榜第三2015年6月 MS-SQL Server大版内专家分月排行榜第三2015年3月 MS-SQL Server大版内专家分月排行榜第三2015年2月 MS-SQL Server大版内专家分月排行榜第三2014年12月 MS-SQL Server大版内专家分月排行榜第三2014年10月 VB大版内专家分月排行榜第三2014年10月 MS-SQL Server大版内专家分月排行榜第三2014年8月 MS-SQL Server大版内专家分月排行榜第三2013年9月 VB大版内专家分月排行榜第三2013年3月 VB大版内专家分月排行榜第三2012年5月 VB大版内专家分月排行榜第三2012年4月 VB大版内专家分月排行榜第三2010年10月 VB大版内专家分月排行榜第三2010年8月 VB大版内专家分月排行榜第三2010年7月 VB大版内专家分月排行榜第三2009年5月 VB大版内专家分月排行榜第三2008年9月 VB大版内专家分月排行榜第三2008年4月 VB大版内专家分月排行榜第三2008年2月 VB大版内专家分月排行榜第三
2016年11月 VB大版内专家分月排行榜第二2016年1月 MS-SQL Server大版内专家分月排行榜第二2015年12月 MS-SQL Server大版内专家分月排行榜第二2015年11月 MS-SQL Server大版内专家分月排行榜第二2015年5月 MS-SQL Server大版内专家分月排行榜第二2015年4月 MS-SQL Server大版内专家分月排行榜第二2015年1月 VB大版内专家分月排行榜第二2015年1月 MS-SQL Server大版内专家分月排行榜第二2014年12月 VB大版内专家分月排行榜第二2014年11月 MS-SQL Server大版内专家分月排行榜第二2014年9月 MS-SQL Server大版内专家分月排行榜第二2013年8月 VB大版内专家分月排行榜第二2013年6月 VB大版内专家分月排行榜第二2013年5月 VB大版内专家分月排行榜第二2010年4月 VB大版内专家分月排行榜第二2010年3月 VB大版内专家分月排行榜第二2008年12月 VB大版内专家分月排行榜第二2008年8月 VB大版内专家分月排行榜第二2008年7月 VB大版内专家分月排行榜第二2007年11月 VB大版内专家分月排行榜第二
2017年1月 MS-SQL Server大版内专家分月排行榜第三2015年6月 MS-SQL Server大版内专家分月排行榜第三2015年3月 MS-SQL Server大版内专家分月排行榜第三2015年2月 MS-SQL Server大版内专家分月排行榜第三2014年12月 MS-SQL Server大版内专家分月排行榜第三2014年10月 VB大版内专家分月排行榜第三2014年10月 MS-SQL Server大版内专家分月排行榜第三2014年8月 MS-SQL Server大版内专家分月排行榜第三2013年9月 VB大版内专家分月排行榜第三2013年3月 VB大版内专家分月排行榜第三2012年5月 VB大版内专家分月排行榜第三2012年4月 VB大版内专家分月排行榜第三2010年10月 VB大版内专家分月排行榜第三2010年8月 VB大版内专家分月排行榜第三2010年7月 VB大版内专家分月排行榜第三2009年5月 VB大版内专家分月排行榜第三2008年9月 VB大版内专家分月排行榜第三2008年4月 VB大版内专家分月排行榜第三2008年2月 VB大版内专家分月排行榜第三
2015年1月 Oracle大版内专家分月排行榜第一2014年12月 Oracle大版内专家分月排行榜第一2014年11月 Oracle大版内专家分月排行榜第一2014年10月 Oracle大版内专家分月排行榜第一2014年9月 Oracle大版内专家分月排行榜第一2014年8月 Oracle大版内专家分月排行榜第一
2015年5月 Oracle大版内专家分月排行榜第二2015年3月 Oracle大版内专家分月排行榜第二2015年2月 Oracle大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。您现在的位置: &&&&&&&&&&&&文章内容
快捷导航:
Oracle循环语句的写法
来源:考试大&&&【相信自己,掌握未来,考试大值得信赖!】&&日
  Oracle循环语句种类很多,下面就为您详细介绍几种常用的Oracle循环语句的写法,如果您对Oracle循环语句方面感兴趣的话,不妨一看。
  loop循环:
  1. create or replace procedure pro_test_loop is
  3. begin
  4. i:=0;
  5. loop
  6. ii:=i+1;
  7. dbms_output.put_line(i);
  8. if i》5 then
  12. end pro_test_
  while循环:
  1. create or replace procedure pro_test_while is
  3. begin
  4. i:=0;
  5. while i《5 loop
  6. ii:=i+1;
  7. dbms_output.put_line(i);
  9. end pro_test_
  for循环1:
  1. create or replace procedure pro_test_for is
  3. begin
  4. i:=0;
  5. for i in 1..5 loop
  6. dbms_output.put_line(i);
  8. end pro_test_
  for循环2:
  1. create or replace procedure pro_test_cursor is
  2. userRow t_user%
  3. cursor userRows is
  4. select * from t_
  5. begin
  6. for userRow in userRows loop
  7. dbms_output.put_line(userRow.Id||‘,’||userRow.Name||‘,’||userRows%rowcount);
  9. end pro_test_
  相关推荐:
来源:考试大-
责编:xxm&&&
&考试大网校:计算机等级考试网络课程试听
暂无跟贴,欢迎您发表意见
考试大Oracle认证考试评论排行
1.&&评论2条
2.&&评论2条
3.&&评论1条
4.&&评论1条
5.&&评论1条
6.&&评论1条
主讲:陈翠娥
12345678910
12345678910博客访问: 717953
博文数量: 201
博客积分: 2776
博客等级: 少校
技术积分: 2809
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
本文介绍Oracle procdure loop的循环异常的处理方法:
&&&& for num in 1..total loop
&&&&&&& begin
&&&&&&&& strsql := 'select ssid from (select temp.sp_id as ssid, rownum as ssnum&&&&&&&&&&&&&&& from tempInfo temp) where ssnum='||&&&&&&&& execute immediate
&&&&&&&& strsql := 'update tempInfo set black_count =&&&&&&&&&&&&&&& (select count(black.id) as blackcount&&&&&&&&&&&&&&& from nm_black_and_object black where black.sp_id =' || tempspid || ')&&&&&&&&&&&&&&& where sp_id=' ||&&&&&&&& exec
&&&&&&&& &&&&&&&& table_name := 'NM_NET_USER_'||
&&&&&&& dbms_output.put_line(table_name);
&&&&&&&& strsql := 'update tempInfo set white_count =&&&&&&&&&&&&&&& (select count(distinct us.mdn) from NM_NET_USER_' || tempspid || ' us&&&&&&&&&&&&&&& where us.status in (1,2,3))&&&&&&&&&&&&&&& where sp_id=' ||&&&&&&&&&exec--此处可能引发 试图不存在异常 ,但是不该影响下面业务处理&
&&&&&&&&&&&&&&&
&&&&&& --方法一 通过一次select 判断试图是否存在 ,如果存在则执行
&&&&&&&& strsql := 'select count(*) from user_tables where table_name='''||table_name||'''';&&&&&&&& execute immediate strsql INTO
&&&&&&&&&IF counter & 0 THEN
&&&&&&&&&&&&&& strsql := 'update tempInfo set white_count =&&&&&&&&&&&&&&& (select count(distinct us.mdn) from NM_NET_USER_' || tempspid || ' us&&&&&&&&&&&&&&& where us.status in (1,2,3))&&&&&&&&&&&&&&& where sp_id=' ||更多Oracle文章请看&&&&&&&&&exec--此处可能引发 试图不存在异常 ,但是不该影响下面业务处理&&&&&
&&&&&&&& &&&&&&&&&END IF ;
&&& ---方法2 通过EXCEPTION
&&&&&&&&& strsql := 'update tempInfo set white_count =&&&&&&&&&&&&&&& (select count(distinct us.mdn) from NM_NET_USER_' || tempspid || ' us&&&&&&&&&&&&&&& where us.status in (1,2,3))&&&&&&&&&&&&&&& where sp_id=' ||&&&&&&&&&exec--此处可能引发 试图不存在异常 ,但是不该影响下面的业务处理&&
&&&&&&&&&exception
&&&&&&&& wh&&
关于Oracle procdure loop 循环报异常后如何继续下一次循环就介绍到这里,希望能给朋友们一些帮助或启迪。
阅读(5878) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 oracle循环语句 的文章

 

随机推荐