Oracle流程控制语句
1.选择语句
1.1 IF...THEN...END IF语句
DECLARE MY_AGE INT;
IF MY_AGE IS NULL THEN
DBMS_OUTPUT.put_line('AGE IS NULL');
END IF;
1.2 IF...THEN ELSIF THEN....ELSE THEN... ENDIF语句,这里需要注意的是ELSIF这个,JAVA里面的写法就是 else if 这里是ELSIF,IF前面不能有空格。
IF AGE <= 6 AND AGE > 0 THEN
DBMS_OUTPUT.put_line('CHILD');
ELSIF AGE <= 17 AND AGE > 6 THEN
DBMS_OUTPUT.put_line('TEENAGER');
ELSIF AGE <= 40 AND AGE > 17 THEN
DBMS_OUTPUT.put_line('YOUTH');
ELSIF AGE <= 65 AND AGE > 40 THEN
DBMS_OUTPUT.put_line('Middle-aged');
ELSIF AGE > 65 AND AGE<= 150 THEN
DBMS_OUTPUT.put_line('OLDER');
ELSE
DBMS_OUTPUT.put_line('YOU AGE IS OUT OF SPACE');
END IF;
1.3.CASE 语句
CASE AGE
WHEN 1 THEN DBMS_OUTPUT.put_line('BABY');
WHEN 15 THEN DBMS_OUTPUT.put_line('TEENAGER');
WHEN 25 THEN DBMS_OUTPUT.put_line('ADULT');
ELSE DBMS_OUTPUT.put_line('OLDER');
END CASE;
END;
2.循环语句
2.1 LOOP 语句
DECLARE RESULT NUMBER:=0;
NUM1 NUMBER:=1;
NUM2 NUMBER:=100; LOOP
RESULT:=RESULT+NUM1;
NUM1:=NUM1+1;
EXIT WHEN NUM1>NUM2;
END LOOP; DBMS_OUTPUT.put_line('LOOP RESUT IS:'||RESULT);
2.2 WHILE语句
WHILE NUM1<=NUM2 LOOP
RESULT:=RESULT+NUM1;
NUM1:=NUM1+1;
END LOOP;
DBMS_OUTPUT.put_line(RESULT);
2.3 FOR语句
FOR J IN REVERSE NUM1..NUM2 LOOP
RESULT:=RESULT+J;
DBMS_OUTPUT.put_line(J);
END LOOP;
DBMS_OUTPUT.put_line(RESULT);
Oracle流程控制语句的更多相关文章
- Oracle 流程控制语句
分为选择语句循环语句两大类:一 选择语句1 if then ...end;set serveroutput on declare var_name1 varchar2(50):='East'; var ...
- Oracle数据库之PL/SQL流程控制语句
Oracle数据库之PL/SQL流程控制语句 在任何计算机编程语言(如C,Java,C#等)都有各种流程控制语句,同样,在PL/SQL中也存在这样的流程控制结构. 几种常见的流程控制结构: 一.条件结 ...
- [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
原文:[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) ...
- oracle数据库之PL/SQL 流程控制语句
介绍 PL/SQL 的流程控制语句, 包括如下三类: 1.控制语句: IF 语句 2.循环语句: LOOP 语句, EXIT 语句 3.顺序语句: GOTO 语句, NULL 语句 一 条件语句 IF ...
- PL/SQL之--流程控制语句
一.简介 像编程语言一样,oracle PL/SQL也有自己的流程控制语句.通过流程控制语句,我们可以在PL/SQL中实现一下比较复杂的业务逻辑操作.而无需到程序中去控制,在一定程度上提高了效率,这也 ...
- Linux Shell 流程控制语句
* 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...
- 8-04流程控制语句BEGIN ..END
流程控制语句: 是用来控制程序流程的语句. 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法 ...
- JAVA 1.6 流程控制语句
1. 条件运算符(三元表达式),其形式为:type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;2. 轻量级的文本编辑器:UltraEdit.Edit ...
- 20151013 C# 第一篇 流程控制语句
20151013 流程控制语句: 1.选择语句 if … else if...else 选择语句 if(布尔表达式){ 语句块:} if(布尔表达式){ 语句块1:}else{ 语句块2:} i ...
随机推荐
- Linux在shell中输入历史命令
在Linux的shell中,经常输入的命令有很多雷同,甚至是一样的, 如果是长命令,再次敲一遍效率真的是很低, 不过可以通过Ctl+r, 查找history中以前输入的命令,很是好用. 按Ctrl+ ...
- Windows定位窗口对应的exe文件
一.说明 以下两种情况我们会想要定位窗口是由哪个exe文件,或者什么命令启用 第一种是:广告窗口,现在经常时不时冒出一个广告窗口,要么是完全看不出哪个程序启动,要么是虽然大概知道是哪个应用启动(比如w ...
- 牛客网 PAT 算法历年真题 1010 : 月饼 (25)
月饼 (25) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 月饼是中国人在中秋佳节时吃的一种传统食品,不同地 ...
- python 判断变量是否存在 防止报错
Python判断变量是否存在 方法一:使用try: ... except NameError: .... try: var except NameError: var_exists = False e ...
- CentOS下安装mysql5.7和mysql8.x
5.7和8.15版本亲测.centos版本为:CentOS-7-x86_64-Minimal-1810. 1.下载mysql57-community-release-el7-9.noarch.rpm. ...
- linux nat style
1● nat style 2● link style
- Oracle多个字段如何合并成一个字段显示
今天记录一下在oracle中多个字段如何和合并成一个字段,使用到符号“||” 1.组合查询的数据 1)组合前查询的语句 -- 组合前数据的字段 -- select A.MID CATE_ID,A.Co ...
- 【基础】火狐和谷歌在Selenium3.0上的启动(二)
参考地址:http://www.cnblogs.com/fnng/p/5932224.html https://github.com/mozilla/geckodriver [火狐浏览器] 火狐浏览器 ...
- ECMAscript5中的map
今天看到到这样一个问题: ["1", "2", "3"].map(parseInt) 执行结果是什么? 结果是[1,NAN,NAN],很出乎 ...
- HTML代码转换为JavaScript字符串
我有时在工作中用到字符串拼接基本上来自于此,链接 http://www.css88.com/tool/html2js/