Oracle中实现continue的方法
(
RADIUS NUMBER(5),
AREA NUMBER(14,2)
);
方法一:使用 goto
DECLARE
pi CONSTANT NUMBER (9, 7) := 3.1415927;
radius INTEGER (5);
area NUMBER (14, 2);
BEGIN
radius := 0;
LOOP
<<here>>
radius := radius + 1;
IF radius = 4
THEN
GOTO here;
ELSE
area := pi * POWER (radius, 2);
INSERT INTO areas
VALUES (radius, area);
EXIT WHEN area > 100;
END IF;
END LOOP;
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
ROLLBACK;
RAISE;
END;
-- 方法二:使用 exception
-- 利用系统 exception
DECLARE
pi CONSTANT NUMBER (9, 7) := 3.1415927;
radius INTEGER (5);
area NUMBER (14, 2);
some_variable NUMBER (14, 2);
BEGIN
radius := 0;
LOOP
BEGIN
radius := radius + 1;
some_variable := 1 / (radius - 4);
area := pi * POWER (radius, 2);
INSERT INTO areas
VALUES (radius, area);
EXIT WHEN area > 100;
EXCEPTION
WHEN ZERO_DIVIDE
THEN
NULL;
END;
END LOOP;
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
ROLLBACK;
RAISE;
END;
Oracle中实现continue的方法相关推荐
- oracle Blob保存方式,关于文件保存到Oracle中BLOB字段的方法及例子
关于文件保存到Oracle中BLOB字段的方法及例子 ------------------------------------------- public class FileOpClass { pu ...
- oracle数据库中spool的作用,Oracle中Spool命令如何使用 Oracle中Spool命令使用方法
Oracle中Spool命令如何使用?本篇文章小编给大家分享一下Oracle中Spool命令使用方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 方法/步骤 首先需要明白 ...
- oracle默认表达式uuid,Oracle中生成uuid的方法
Oracle中生成uuid的方法 下载LOFTER客户端 在Oracle SQL 提供了一个生成uuid的函数sys_guid: http://download.oracle.com/docs/cd/ ...
- oracle中指定时间段查询方法
oracle中指定时间段查询方法 在实际开发过程中总是能够遇见一些关于时间文件,比如获取当前时间最后的两小时的诗句或者近一天的数据 首先让人想到 通过时间查询写出想要获取的数据时间范围,使用的常见的方 ...
- oracle中实现continue,break .
http://blog.csdn.net/liyongjie/article/details/7465788 一,continue 在oracle11g以前无法使用continue实现退出当前循环(1 ...
- oracle load 用法,Oracle中SQL*LOADER使用方法总结
Oracle数据库中SQL*LOADER使用方法总结(一) sqlldr 有两种使用方法: 1.使用一个控制文件和一个数据文件. 2.只有一个控制文件,控制文件中包含数据. 分别对两种方法用例子进行说 ...
- Oracle中误删数据找回方法
快一个月没写东西了,最近确实有点忙.偶尔一次加班头有点晕居然被我误删了数据,还好只是测试数据,但是也要恢复啊,不然之前的测试不就白费了吗,哈哈.然后就去找了一些相关的恢复误操作的方法,在下面记录下来, ...
- oracle 中几种排序方法
一.随机排序: select * from tablename order by dbms_random.value); 这种方法一般随机取前几行记录比较有用.对于10W以上的记录,采取抽样的 ...
- oracle中函数怎么使用方法,Oracle中函数的使用
1.decode () 例子:它的写法如下decode('a','b','c','d'),其中a,b,c,d可以是其他函数也可以是数值,依据我们自己的情况来使用,它的含义是如果a=b,那么结果显示c, ...
最新文章
- 网站的安全证书存在安全问题,无继续浏览按钮
- 中国钢铁行业战略规划及项目建设动态分析报告2021-2027年
- python中构造方法可以被继承吗_python – 类继承:构造函数应该兼容吗?多重继承的情况?...
- html img 能显示psd吗_教育一体机迈向大尺寸化,小间距显示屏能进入教室吗?
- 没有人会认真阅读协议,有恶意皆无效
- 如何打开python3.7.4_Python3.7.4入门-5输入输出
- FileUpload1上传控件
- 如何用Matlab修正异方差性,matlab 异方差 white
- 数据分析 超市条码_深圳超市通道摆闸常见故障解决|指示灯|摆闸|通道|限位
- 新手安装Ubuntu 16.04 操作系统
- OpenCV 对象跟踪
- 为什么女程序员那么少,我觉得程序员应该是最适合女性的职位
- 二分查找之第一个大于小于等于 target 的值
- response.setheader无效的原因之一
- 【几种恢复误关Chrome标签页的方法】
- ArduPilot姿态控制方法解析---(倾转分离)
- 【Code pratice】——排他平方数
- 精益生产是什么?为什么你的企业难实现精益生产?
- IT类应届大学生简历的制作技巧
- 计算机应用基础常见英语词汇,初中英语单词分类记忆大全(打印版).pdf
热门文章
- python字符串去头尾_悉尼大学某蒟蒻的Python学习笔记
- centos7 文件名中文乱码_解决Centos7下中文显示乱码
- 两个gcc_KDD 2020 | GCC:图上的Contrastive Coding
- linux超级密码,找回Linux超级用户root密码
- garch预测 python_安利几个非常实用的 Python 库
- 成绩表格模板MySQL_Mysql数据统计脚本模板
- rf中resourceid_解决VC++ MFC程序resource.h头文件中ID重复问题
- java面试题十 java数组初始化
- jsessionid
- oracle em 空白,Oracle em中出现按钮乱码的实际解决方案