codecamp

PL / SQL条件

决策结构需要程序员指定要评估或由程序进行测试的一个或多个的条件下,用一条或多条语句一起被执行,如果确定条件是真实的,以及任选,如果要执行的其它语句条件被确定为假的。

以下是从在大多数编程语言中发现的典型的条件(即,决策)结构的一般:

在PL / SQL决策语句

PL / SQL编程语言提供以下几种类型的决策声明。点击以下链接查看其详细信息。

声明描述

IF - THEN语句

IF语句由关键字THENEND IF封闭的语句序列相关联的条件。如果条件为真,语句被执行,如果条件为假或NULL,则IF语句什么都不做。

IF-THEN-ELSE语句

IF语句添加关键字ELSE后面语句的另一种序列。如果条件为假或NULL,则仅报表的替代序列得到执行。它确保在执行任何语句序列。

IF-THEN-ELSIF声明

它可以让你几个备选方案之间进行选择。

Case语句

像IF语句,CASE语句选择要执行的语句一个序列。

但是,选择顺序,CASE语句使用一个选择而不是多个布尔表达式。选择器是其值被用来选择多个选项之一的表达。

搜索CASE语句

CASE搜索语句没有选择器 ,它的WHEN子句包含搜索条件产生布尔值。

嵌套的IF-THEN-ELSE

您可以使用一个IF-THENIF-THEN-ELSIF语句内另一个IF-THENIF-THEN-ELSIF声明(S)。

PL / SQL触发器
PL / SQL包
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }