PL/SQL 条件控制
- ------ PL/SQL 条件控制 IF-THEN语句
- DECLARE
- a number(2) := 10;
- BEGIN
- a:= 10;
- -- check the boolean condition using if statement
- IF( a < 20 ) THEN
- -- if condition is true then print the following
- dbms_output.put_line('a is less than 20 ' );
- END IF;
- dbms_output.put_line('value of a is : ' || a);
- END;
- /
- ----- PL/SQL 条件控制 IF-THEN-ELSE
- DECLARE
- a number(3) := 100;
- BEGIN
- -- check the boolean condition using if statement
- IF( a < 20 ) THEN
- -- if condition is true then print the following
- dbms_output.put_line('a is less than 20 ' );
- ELSE
- dbms_output.put_line('a is not less than 20 ' );
- END IF;
- dbms_output.put_line('value of a is : ' || a);
- END;
- ---- PL/SQL 条件控制 IF-THEN-ELSIF
- DECLARE
- a number(3) := 100;
- BEGIN
- IF ( a = 10 ) THEN
- dbms_output.put_line('Value of a is 10' );
- ELSIF ( a = 20 ) THEN
- dbms_output.put_line('Value of a is 20' );
- ELSIF ( a = 30 ) THEN
- dbms_output.put_line('Value of a is 30' );
- ELSE
- dbms_output.put_line('None of the values is matching');
- END IF;
- dbms_output.put_line('Exact value of a is: '|| a );
- END;
- ---- PL/SQL 条件控制 case
- DECLARE
- grade char(1) := 'A';
- BEGIN
- CASE grade
- when 'A' then dbms_output.put_line('Excellent');
- when 'B' then dbms_output.put_line('Very good');
- when 'C' then dbms_output.put_line('Well done');
- when 'D' then dbms_output.put_line('You passed');
- when 'F' then dbms_output.put_line('Better try again');
- else dbms_output.put_line('No such grade');
- END CASE;
- END;
- --- PL/SQL 条件控制 可搜索case
- DECLARE
- grade char(1) := 'B';
- BEGIN
- case
- when grade = 'A' then dbms_output.put_line('Excellent');
- when grade = 'B' then dbms_output.put_line('Very good');
- when grade = 'C' then dbms_output.put_line('Well done');
- when grade = 'D' then dbms_output.put_line('You passed');
- when grade = 'F' then dbms_output.put_line('Better try again');
- else dbms_output.put_line('No such grade');
- end case;
- END;
- ---- PL/SQL 条件控制
- DECLARE
- a number(3) := 100;
- b number(3) := 200;
- BEGIN
- -- check the boolean condition
- IF( a = 100 ) THEN
- -- if condition is true then check the following
- IF( b = 200 ) THEN
- -- if condition is true then print the following
- dbms_output.put_line('Value of a is 100 and b is 200' );
- END IF;
- END IF;
- dbms_output.put_line('Exact value of a is : ' || a );
- dbms_output.put_line('Exact value of b is : ' || b );
- END;
PL/SQL 条件控制的更多相关文章
- (五)PL/SQL条件控制
简述 决策结构需要程序员指定一个或多个条件要计算,或由程序进行测试,如果条件被确定为真那么一条或多条语句被执行,如果要被执行的其它语句条件被确定为假,则选其它执行块. PL/SQL编程语言提供了以下几 ...
- PL\SQL结构控制、异常
PL\SQL结构控制 1.IF条件控制语句(三种基本方式+IF语句的嵌套使用) (1)IF... (2)IF...ELSE (3)IF...ELSIF. ...
- PL/SQL 使用控制流程
一.条件分支语句 1.if判断 IF <布尔表达式> THEN PL/SQL 和 SQL语句 END IF; 2.if else判断 IF <布尔表达式> THEN PL/SQ ...
- PL/SQL 条件控制语句
1.if-then 语句 语法: IF 条件 THEN 语句序列; END IF; 实例: DECLARE i ) :; BEGIN THEN dbms_output.put_line('True') ...
- oracle 树状结构递归 PL/SQL输出控制 包括空格输出控制
树状结构 存储过程中通过递归构建,类似BBS回帖显示,代码共三段: 建表,插入数据,创建存储过程显示: 1.create table article(id number primary key,con ...
- SQL记录-PLSQL条件控制
PL/SQL条件控制 决策结构需要程序员指定一个或多个条件要计算,或由程序进行测试,如果条件被确定为真那么一条或多条语句被执行,如果要被执行的其它语句条件被确定为假,则选其它执行块. 以下是从在大 ...
- PL/SQL 游标的使用
游标的使用 ①游标概念 为了处理SQL 语句,ORACLE 必须分配一片叫上下文( context area )的区域来处理所必需的信息, 当中包含要处理的行的数目.一个指向语句被分析以后的表示 ...
- PL/SQL -->隐式游标(SQL%FOUND)
PL/SQL -->隐式游标(SQL%FOUND) 分类: SQL/PLSQL 基础2010-12-22 16:23 4084人阅读 评论(0) 收藏 举报 sqlexceptionoracle ...
- Oracle学习DaySix(PL/SQL续)
一.游标 在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标来实现.游标是一个指向上下文的句柄( handle)或指针.通过游标,PL/SQL 可以控制上下文区和处理语句时上 下文区会发生些 ...
随机推荐
- JS在页面输出九九乘法表
<!--小练习,练习使用循环实现一个九九乘法表 第一步,最低要求:在Console中按行输出 n * m = t 然后,尝试在网页中,使用table来实现一个九九乘法表 --> <! ...
- log4j.rootLogger作用域
log4j.rootLogger只对没有申明appender的包起作用:
- 转战 rocketmq
接触 kafka 有一段时间了,一个人的力量实在有限,国内 rocketmq 的生态确实更好,决定换方向. rocketmq 文档地址:http://rocketmq.cloud/zh-cn/docs ...
- 用python进行月份加减的函数
import math def add_month(datamonth, num): """ 月份加减函数,返回字符串类型 :param datamonth: 时间(20 ...
- 【python+selenium自动化】基于Autolt实现上传
在UI自动化过程中,总会遇到文件上传的操作,一般的,标签为input,可以直接使用sendkeys 如果他仅仅是一个button,那则无法直接sendkeys,则需要用到autoIT这个工具 基于Au ...
- 【MM系列】SAP MM模块-组织结构第二篇
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-组织结构第二篇 ...
- Android.应用软件.常用程序下载地址_20190913
1. 1.1. 健康友行 微信 官网 https://weixin.qq.com/ 抖音 chrome 百度网盘(账号:osskill)中有 1.2. 支付宝 官网 https://mobile.al ...
- Java 位运算符和移位运算符
一,运算的位运算符: & ~ | ^ 主要是对二进制的位计算 : & : 两个操作数中位都为1 结果才为1 其他结果为0 forExample: 128 ...
- c语言秋季作业1
1:你对软件工程专业或者计算机科学与技术专业了解是怎样? answer:据我上网了解软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具 ...
- C++ Lambda 表达式使用详解
转载自: http://www.codeceo.com/article/cpp-lambda.html C++ 11 对LB的支持,对于喜欢Functional Programming的人来说,无疑 ...