ORACLE中的结构控制(IF语句)

 时间:2024-10-14 05:15:03

ORACLE中有针对逻辑的控制语句,这些语句在日常的存储过程、函数、、中应用比较广泛对其编程启着重要的作用,可以完成业务逻辑的框架部分。

工具/原料

oracle

PLSQL

IF语句简介

1、IF条件控制语句就是根据当前条件判断进入到哪一个步骤中,当条件为真着进入一个流程,条件为假则进入另外一个流程。IF语句中有三种使用方式:IF....、IF..ELSE..、IF...ELSEIF....。根据实际情况灵活运用

ORACLE中的结构控制(IF语句)

IF..结构

1、IF....结构语法:IFconditionTHENstatements;ENDIF;注释:IF....语句是最简单的结构方式,他只有一个IF语句,当condition为真时,程序将会执行statements,当condition为假时,将跳过这一段

ORACLE中的结构控制(IF语句)

2、例:计算9的6次幂是否大于500000,如果大于则输出信息DECLAREstr1number(10,0);BEGINstr1:=POWER(9,6);IFstr1>500000THENDBMS_OUTPUT.PUT_LINE('9的6次幂大于50万,其结果是:'||str1);ENDIF;END;

ORACLE中的结构控制(IF语句)

3、代码解析:第2行表示声明一个类型为number(10,0)的标量str1第4行表示给变量str1赋值为9的6次方第5-7行表示判断,如果变量str1大于50万,则执行第6行数据,如果不满足则跳过第6行

ORACLE中的结构控制(IF语句)

IF..ELSE..结构

1、语法:IFconditionTHENstatements1;ELSEstatements2;ENDIF;注释:当condition为真时,程序将会执行statements1,当condition为假时,程序将会执行statements2

2、例:计算9的5次幂是否大第峥廖炅于500000,输出其信息DECLAREstr1number(10,0);BEGINstr1:=POWER(9,5);IFstr1>500000TH呶蓟鹭毵ENDBMS_OUTPUT.PUT_LINE('9的5次幂大于50万,其结果是:'||str1);ELSEDBMS_OUTPUT.PUT_LINE('9的5次幂小于50万,其结果是:'||str1);ENDIF;END;

ORACLE中的结构控制(IF语句)

3、代码解析:第2行表示声明一个类型为number(10,0)的标量str1第4行表示给变量str1赋值为9的5次方第5-6行表示判断,如果变量str1大于50万为真,则执行第6行数据第7-8行对应第5-6行,如果变量str1大于50万为假,则执行

ORACLE中的结构控制(IF语句)

IF...ELSEIF....结构

1、语法:IFconditio艘绒庳焰n1THENstatements1;ELSIFcondition2THENstatement霜杼厮贿s2;...[ELSEstatements]ENDIF;注释:当condition1为真时执行statements1当condition1为假时则判断condition2是否为真,为真时则执行statements2,为假时则执行后面的判断或者else或者退出

2、例:随机获取一个100-颍骈城茇-200的随机数,判断其所在的范围DECLARESTR1NUMBER(10);BEGINSTR1:=DBMS_RANDOM.VALUE(100,200);惺绅寨瞀IFSTR1>=100ANDSTR1<130THENDBMS_OUTPUT.PUT_LINE('STR1的值在100--130范围内');ELSIFSTR1>=130ANDSTR1<160THENDBMS_OUTPUT.PUT_LINE('STR1的值在130--160范围内');ELSIFSTR1>=160ANDSTR1<190THENDBMS_OUTPUT.PUT_LINE('STR1的值在160--190范围内');ELSEDBMS_OUTPUT.PUT_LINE('STR1的值在190--200范围内');ENDIF;END;

ORACLE中的结构控制(IF语句)

3、代码解析:第2行:声明一个NUMBER型变量STR1第4行:给STR1赋值一个随机数,范围是100-200之间第5-6行:判断STR1是否大于100小于130,如果为真则输出第6行,为假则往下进行第7步判断第7-10行:与上诉一样,条件为真则输出,条件为假则继续向下判断第11行:如果以上条件都为假,则输出12行信息

ORACLE中的结构控制(IF语句)

excel合并单元格字符串并强制换行 office2010安装教程 Outlook2007如何设置邮件默认接收到本地 Binary file (standard input) matches 如何把Foxmail邮件导入到Outlook Express?
热门搜索
科学幻想画图片 漆画图片 图片编辑器下载 美女图片大全无内衣 郑爽图片大全