循环和过程配合,方便来生成测试数据:
例:
--创建表
create table t_test
(
test_id varchar2(100),
test_name varchar2(100)
);
--查询
select * from t_test;
truncate table t_test;
--声明过程--配合循环插入测试数据
declare
v_index number := 1;
begin
loop
if v_index < 100 then
insert into t_test values ('id'||v_index,'name'||v_index);
v_index := v_index + 1;
else exit;
end if;
end loop;
commit;
end;
-----------------------------------
转自:http://www.cnblogs.com/zheng8145/archive/2008/12/02/1345930.html
loop循环:
create or replace procedure pro_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 pro_test_loop;
while循环:
create or replace procedure pro_test_while is
i number;
begin
i:=0;
while i<5 loop
i:=i+1;
dbms_output.put_line(i);
end loop;
end pro_test_while;
for循环1:
create or replace procedure pro_test_for is
i number;
begin
i:=0;
for i in 1..5 loop
dbms_output.put_line(i);
end loop;
end pro_test_for;
for循环2:
create or replace procedure pro_test_cursor is
userRow t_user%rowtype;
cursor userRows is
select * from t_user;
begin
for userRow in userRows loop
dbms_output.put_line(userRow.Id||','||userRow.Name||','||userRows%rowcount);
end loop;
end pro_test_cursor;
分享到:
相关推荐
oracle 游标FOR循环
1.ORACLE中的FOR循环用法(九九乘法表) declare i int:=0; j int:=0; begin for i in 1..9 loop for j in 1..i loop Dbms_Output.put(i||'*'||j||'='||i*j); dbms_output.put(' '); end loop; dbms_output.new_...
Oracle 在模块中经常会使用游标进行数据相关操作,循环使用颇多。。。
oracle plsql中的lop、for循环(求素数例子)
多维度查询时通常需要建立多个游标循环,查询效率无法得到保障,现在通过游标和substr()函数相结合的方式提高查询效率
在Oracle 10g前,FORALL语句的语法只能处理连续性的数组元素。Oracle 10g解决了这两方面的问题,并增加了INDICES OF和VALUES OF子句。本文介绍了这两个子句的语法。
061.sql全套_程序设计_FOR循环.mp4 062.sql全套_程序设计_两数交换.mp4 063.sql全套_程序设计_自然数求和.mp4 064.sql全套_程序设计_水仙花数.mp4 065.sql全套_程序设计_乘法口诀.mp4 066.sql全套_程序设计_冒泡排序...
在Oracle中的三种循环模式:Loop、For、While 希望对大家有帮助,更多资料请访问:Http://blog.sina.com.cn/livelouis
本人手写。。需要源码的留言。自己可以进行添加功能! 支持 sql2000 sql2005 sql2008 ... for循环 while循环 .... sql2005辅助,sql2008辅助,oracle辅助,sql oracle代码生成,sql oracle代码提示
该资源介绍如何通过在oracle循环中查询数据
本篇文章给大家介绍oracle显示游标的使用及游标for循环,当查询返回单行记录时使用隐式游标,查询返回多行记录并逐行进行处理时使用显式游标,对本文感兴趣的朋友一起学习吧
这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commit却强制关闭连接,oracle就会将这条提交的记录锁住。由于我的java程序...
oracle 存储过程批量提交
№7游标与for循环 10 6 异常 10 7 存储过程 11 №1创建过程 11 №2调用过程 12 №3获取过程信息 12 №4删除过程 12 №5查看过程中的错误 13 №6实际应用示例(积分清零) 13 8 函数 14 №1创建函数 14 №2调用函数 ...
Oracle 存储过程总结 1、创建存储过程 2、变量赋值 3、判断语句 4、For 循环 5、While 循环 6、数组 7.游标的使用
主要介绍了Oracle存储过程循环语法,结合实例形式分析了Oracle基本的while、for循环使用方法,具有一定参考借鉴价值,需要的朋友可以参考下
ORACLE中的正则表达式的使用 动态执行SQL语句 动态创建游标 游标的创建方式 ORACLE循环操作 for循环 loop循环 while循环 判断操作