oracle循环语句大全,oracle循环语句小结
主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。
1、Exit When循环:
create or replace procedure proc_test_exit_when is
i number;
begin
i:=0;
LOOP
Exit When(i>5);
Dbms_Output.put_line(i);
i:=i+1;
END LOOP;
end proc_test_exit_when;
——————————————————–俺是分割线—————————————————————–
2、Loop循环:
create or replace procedure proc_test_loop is
i number;
begin
i:=0;
loop
i:=i+1;
dbms_output.put_line(i);
if i>5 then
exit;
end if;
end loop;
end proc_test_loop;
——————————————————–俺是分割线—————————————————————–
3、While循环:
create or replace procedure proc_test_while is
i number;
begin
i:=0;
while i<5 loop
i:=i+1;
dbms_output.put_line(i);
end loop;
end proc_test_while;
——————————————————–俺是分割线—————————————————————–
4、For普通循环:
create or replace procedure proc_test_for is
i number;
begin
i:=0;
for i in 1..5 loop
dbms_output.put_line(i);
end loop;
end proc_test_for;
——————————————————–俺是分割线—————————————————————–
5、For游标循环:
create or replace procedure proc_test_cursor is
userRow test%rowtype;
cursor userRows is
select * from test;
begin
for userRow in userRows loop
dbms_output.put_line(userRow.id||’,'||userRow.Name||’,'||userRows%rowcount);
end loop;
end proc_test_cursor;
——————————————————–俺是分割线—————————————————————–
上面所示为存储过程相应代码,你可以通过如下方式进行测试:
进入pl/sql, 执行 文件->新建->程序窗口->空白,拷贝以上各段代码,到pl/sql空白窗口中,安F8执行编译。
再 执行 文件->新建->命令窗口 进入命令窗口 执行一下 set serveroutput on 这句代码,然后,输入exec 相应存储过程,ok。
第5中循环 要求新建一个名为test的表 字段 id、name,插入几条数据,进行测试即可。
oracle循环语句大全,oracle循环语句小结相关推荐
- oracle查询语句大全(oracle 基本命令大全一)
来源:http://www.jb51.net/article/40467.htm 1.create user username identified by password;//建用户名和密码orac ...
- SQL server 2008基本语句大全与提升语句
SQL server 2008 常用语句 1.基础语句 2.sql语句提升 1.基础语句 ##1.创建数据库 CREATE DATABASE database-name on primary (nam ...
- oracle的操作大全,Oracle数据库操作大全(六)Oracle中操作数据
Java连接数据库方法2,(方法1见:Oracle数据库操作大全(五)) 使用jdbc连接Oracle( 可远程连接 ) ***1.加载驱动 Class.forName("oracle.jd ...
- 经典SQL语句大全(Mssql语句)(Acc语句) 完美兼容科讯cms!
下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE, ...
- oracle 操作树大全,oracle树查询语句
oracle树查询语句 2020-01-13 01:01:01 79 格式: SELECT column FROM table_name START WITH column=value CONNECT ...
- oracle人语句大全,oracle查询语句大全
oracle分页查询的时候,不能使用limit,所以只能这样 1. select * from table_name where rownum>begin and rownum ...
- mysql求和语句大全_sql查询语句大全
展开全部 一.基础 1.说明:创建数据e69da5e887aa3231313335323631343130323136353331333332633030库 Create DATABASE datab ...
- html5语句大全,html5基础语句(学习)
起风了 兼容性问题 文档类型设定 字符设定 常用新标签 新增的input type属性值: 常用新属性 综合案例 兼容性问题 文档类型设定 document HTML http://blog.sina ...
- python查询数据库语句大全_sql:查询语句大全
一.mysql 查看数据库:SHOW DATABASES; 创建数据库:CREATE DATABASE db_name; 使用数据库:USE db_name; 删除数据库:DROP DATABASE ...
最新文章
- easyui 下拉框用法
- python适合多大的人学-学Python编程孩子几岁最合适?
- Intent进阶 和 Intent-filter 学习笔记
- cocos2dx引用计数
- 增加数据_咱晋城人口又增加了?最新数据来了
- idea报错:Error: java: 错误: 不支持发行版本 5
- 查找在Git中删除文件的时间
- 使用批处理文件(batch file)替换字符串
- JWT-JSON WEB TOKEN使用详解及注意事项
- Fluent 安装过程
- Android Native Crash的log分析和定位
- 工厂软件支持及测试是什么,工厂测试指南.pdf
- 直线分割平面的公式_几种分割平面问题 | 学步园
- 有什么什么比较好用又不流氓的独立的弹窗拦截软件?这4款App让你杜绝流氓软件弹窗
- cmyk列印颜色_列印
- 节能降耗 | AIRIOT智慧电力综合管理解决方案
- picoCTF,Reverse Engineering,逆向类,42/55
- 高通Android平台开发
- 计算机组成原理第二版第5章答案,计算机组成原理第5章习题参考答案.pdf
- postman实践与运用