博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在存储过程中执行3种oracle循环语句
阅读量:4544 次
发布时间:2019-06-08

本文共 1592 字,大约阅读时间需要 5 分钟。

create or replace procedure pr_zhaozhenlong_loop/*名称:在存储过程中执行3种循环语句功能:利用循环给表中插入数据调用:      begin        -- Call the procedure        pr_zhaozhenlong_strsql;      end;      创建人:赵振龙创建时间:2007-01-03*/is     i int;begin     i :=1;     loop         insert into tb_zhaozhenlong(rpt_date ,dept_id,item,qty) values(to_date('2007-01-01','yyyy-MM-dd'),'D'||i,'I'||i,round(i*100/3,3));         exit when i =10;         i :=i+1;     end loop;     --     i :=1;     while i<=5 loop         insert into tb_zhaozhenlong(rpt_date ,dept_id,item,qty) values(to_date('2007-01-02','yyyy-MM-dd'),'D'||i,'I'||i,round(i*200/3,3));         i :=i+1;     end loop;     --如果指定了reverse选项,则循环控制变量会自动减1,否则自动加1     for j in reverse  1..10 loop         --insert into tb_zhaozhenlong(rpt_date ,dept_id,item,qty) values(to_date('2007-01-03','yyyy-MM-dd'),'D'||j,'I'||j,round(j*300/3,3));         insert all --first,不会被重复插入         when i <> 2 then into tb_zhaozhenlong(rpt_date ,dept_id,item,qty)         else into tb_temp_zhaozhenlong(rpt_date ,dept_id,item,qty)--如果两个表结构完全一样,则列举不用列名         select to_date('2007-01-02','yyyy-MM-dd')as rpt_date,'D'||j as dept_id,'I'||j as item,round(j*300/3,3) as qty from dual;     end loop;     commit;     --???????     <
>--?????? for x in 1..10 loop <
> for y in 1..100 loop i :=x*y; exit outer_zzl when i=500; exit when i =300; end loop inner_zzl; --<
> end loop outer_zzl; --<
>end;/

 

转载于:https://www.cnblogs.com/coprince/p/3443219.html

你可能感兴趣的文章
PAT——1070. 结绳
查看>>
【23.33%】【codeforces 664C】International Olympiad
查看>>
java-网络编程-使用URLDecoder和URLEncoder
查看>>
最短路之dijkstra算法
查看>>
SHDP--Working With HBase (二)之HBase JDBC驱动Phoenix与SpringJDBCTemplate的集成
查看>>
Lua语法基础(一)
查看>>
.Net Core2.*学习手册
查看>>
实验一、命令解释程序的编写实验
查看>>
2018年11月14日 学习字符串用法2
查看>>
2019年5月26日 re模块2
查看>>
Python学习笔记(一)——初学Python
查看>>
顺序表应用8:最大子段和之动态规划法(SDUT 3665)
查看>>
Python内置函数(52)——range
查看>>
正则表达式
查看>>
c# 执行 sql service 的存储过程
查看>>
《软件构架实践》读后感03
查看>>
jQuery入门(4)jQuery中的Ajax应用
查看>>
Java 发送http GET/POST请求
查看>>
索引之详解一
查看>>
Android Jetpack组件
查看>>