PL/SQL分支、循环语句
CREATE OR REPLACE PROCEDURE PR_TEST2 IS
V_CASE NUMBER(5) := 100;
BEGIN
IF 2 < 1 THEN
DBMS_OUTPUT.PUT_LINE('条件成立');
ELSIF 4 > 3 THEN
DBMS_OUTPUT.PUT_LINE('条件不成立');
END IF;
CASE V_CASE
WHEN 1 THEN
DBMS_OUTPUT.PUT_LINE('条件匹配=1');
WHEN 100 THEN
DBMS_OUTPUT.PUT_LINE('条件匹配=100');
ELSE
DBMS_OUTPUT.PUT_LINE('条件不匹配');
END CASE;
CASE
WHEN 8 > 7 THEN
DBMS_OUTPUT.PUT_LINE('8 > 7 成立');
WHEN 9 > 8 THEN
DBMS_OUTPUT.PUT_LINE('9 > 8 成立');
ELSE
DBMS_OUTPUT.PUT_LINE('都不成立');
END CASE;
<<loop1>>--标签
LOOP
v_case := v_case - 1;
dbms_output.put_line('v_case ='|| v_case );
IF v_case = 95 THEN
EXIT loop1;--退出指定标签的循环 简写 exit when 条件;
END IF;
END LOOP;
WHILE V_CASE > 90 LOOP
v_case := v_case - 1;
dbms_output.put_line('v_case ='|| v_case );
END LOOP;
FOR inx IN 1..5 LOOP
v_case := v_case - 1;
dbms_output.put_line('v_case ='|| v_case );
END LOOP;
END PR_TEST2;
PL/SQL分支、循环语句的更多相关文章
- Oracle中PL/SQL的循环语句
在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ...
- SQL Server2008R2循环语句
单循环语句 declare @i nvarchar(36) declare @LOCNUM nvarchar(36),@OBJECTTYPE nvarchar(36),@LOCDESC nvarcha ...
- PL/SQL之流控制语句
1.选择控制语句 --语法1--IF 条件 THEN 语句; END IF; DECLARE v_Salary ,); BEGIN SELECT salary INTO v_Salary FROM a ...
- oracle PL/SQL管理命令语句
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...
- SQL条件循环语句以及异常知识整理
create or replace procedure pr_test1 is begin > then dbms_output.put_line('条件成立'); elsif > the ...
- 实验3 分支&循环语句(1)
part 1 1.在循环中使用控制语句continue和break,其功能区别是: continue:只控制本次循环的结束. break:终止并跳出循环,之后的循环也不再执行. 2.在两层嵌套循环中 ...
- PL/SQL编程重点语句输出整理
create or replace procedure pr_mytest is v_test number() :=; v_char varchar2():='数据库'; c_changl cons ...
- pl/sql中if语句的使用
- PL/SQL 循环
----PL/SQL基本循环语句 LOOP DECLARE x ; BEGIN LOOP dbms_output.put_line(x); x :; THEN exit; END IF; END LO ...
随机推荐
- 【多线程学习(2)】继承Thread类和实现Runnable接口、Callable接口的区别
1)Runnable和Callable同是接口 * Callable的任务执行后可返回值,而Runnable的任务是不能返回值(是void);call方法可以抛出异常,run方法不可以 * 运行Cal ...
- c#中RadioButtonList选中后不整体刷新页面保持选中状态
c#中用asp的RadioButtonList控件总会遇到选中了,然后跟着就刷新整体页面,又变为没有选中状态. <%@ Page Language="C#" AutoEven ...
- springmvc maven搭建二之springmvc的security
上一篇文档初步搭建了一个springmvc的web工程,现在要来实现第二步咯.将登录校验整合到项目中,我用的是spring 3.0.2的版本,所以这里的登录用了security来处理.不多说,上代码. ...
- 最小生成树 $Kruskal$ 算法
#include <bits/stdc++.h> using namespace std; const int maxn = 5e5 + 10; int h[maxn], v[maxn], ...
- [AGC008E] Next or Nextnext [环套树森林+结论讨论]
题面 传送门 思路 p到a 首先,本题中如果对于所有的$i$,连边$<i,p_i>$,那么可以得到一批环 那么这个题另外一点就是,可以变成连边$<i,p_{p_i}>$ 我们分 ...
- 虚拟机——mnt_hgfs下无目录情况解决
/mnt/hgfs下无目录情况解决: VMware8虚拟机安装Ubuntu 11.10使用share folders共享目录将虚拟机掉电关闭(不能暂停),设置share folders目录,重启虚拟机 ...
- python带header
headers = { "Accept":"text/html,application/xhtml+xml,application/xml;", "A ...
- poj1679 次最小生成树 kruskal(暴力枚举)
Description Given a connected undirected graph, tell if its minimum spanning tree is unique. Definit ...
- 身为多年的ubuntu用户。。。
在这之前 说是多年也没有多年,事实上也就两年.. 不得不说一句,终于承受不住不稳定之重了... 个人觉得开始还是从centos开始比较好,比如说现在的我.. 之前看过的不知道在哪里的文章,谈论的是ub ...
- Windows域同步检查repadmin
C:\Users\>repadmin /show replUsage: repadmin <cmd> <args> [/u:{domain\user}] [/pw:{pa ...