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

 时间:2024-10-11 23:22:32

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

工具/原料

oracle

PLSQL

IF语句简介

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

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

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

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

IF..ELSE..结构

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

2、例:计算9的5次幂是否大于50 0000,输出其信息DECLAREstr1 number(10,0);BEGINstr1 := POWER(9,5);IF str1>500000 THEN DBMS_OUTPUT.PUT_LINE('9的5次幂大于50万,其结果是:'||str1);ELSE DBMS_OUTPUT.PUT_LINE('9的5次幂小于50万,其结果是:'||str1);END IF;END;

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

IF...ELSEIF....结构

1、语法:IF condition1 THEN statements1;ELSIFcondition2 THENstatements2;...[ELSE statements]END IF;注释:当condition1 为真时执行statements1当condition1 为假时则判断condition2是否为真,为真时则执行statements2,为假时则执行后面的判断或者else或者退出

2、例:随机获取一个100--200的随机数,判断其所在的范围DECLARE STR1 NUMBER(10);BEGIN STR1 := DBMS_RANDOM.VALUE(100,200); IF STR1>=100 AND STR1<130 THEN DBMS_OUTPUT.PUT_LINE('STR1的值在100--130范围内'); ELSIF STR1>=130 AND STR1<160 THEN DBMS_OUTPUT.PUT_LINE('STR1的值在130--160范围内'); ELSIF STR1>=160 AND STR1<190 THEN DBMS_OUTPUT.PUT_LINE('STR1的值在160--190范围内'); ELSE DBMS_OUTPUT.PUT_LINE('STR1的值在190--200范围内'); END IF;END;

ORACLE中的结构控制(IF语句)
  • excel合并单元格字符串并强制换行
  • office2010安装教程
  • Outlook2007如何设置邮件默认接收到本地
  • Binary file (standard input) matches
  • 如何把Foxmail邮件导入到Outlook Express?
  • 热门搜索
    益阳旅游景点大全 海南省旅游学校 昆明周边旅游景点 坝美旅游攻略 哈尔滨冬季旅游 佛山西樵山旅游攻略 泰国旅游购物 永州旅游景点大全 日照旅游景点大全图片 三峡旅游网