5.1PL/SQL简介 3.运算符与表达式 逻辑运算符 运算符 意义 IS NULL 是空值 BETWEEN 介于两者之间 IN 在一列值中间 AND 逻辑与 OR 逻辑或 NOT 取返,如IS NOT NULL,NOT IN
5.1 PL/SQL简介 3.运算符与表达式 ◼ 逻辑运算符 运算符 意义 IS NULL 是空值 BETWEEN 介于两者之间 IN 在一列值中间 AND 逻辑与 OR 逻辑或 NOT 取返,如IS NOT NULL, NOT IN
5.1PL/SQL简介 4.pl/sql流程控制语句 ■PL/SQL的流程控制语句,包括如下三类: ■顺序语句: ·G0TO语句:无条件跳转到指定的标号 ■NULL语句:说明“不用做任何事情”的意思,相当于一个占位 符 ■条件语句:IF语句 ■循环语句: ■LOOP…END LOOP语句 。WHILE语句 ·FOR循环语句
5.1 PL/SQL简介 4.pl/sql流程控制语句 ◼ PL/SQL的流程控制语句, 包括如下三类: ◼ 顺序语句: ◼ GOTO语句:无条件跳转到指定的标号 ◼ NULL语句:说明“不用做任何事情”的意思,相当于一个占位 符 ◼ 条件语句: IF 语句 ◼ 循环语句: ◼ LOOP…END LOOP语句 ◼ WHILE语句 ◼ FOR循环语句
5.1PL/SQL简介 条件语句 IF<布尔表达式>THEN IF<布尔表达式>THEN PL/SQL和SQL语句 PL/SQL和SQL语句 END IF; ELSIF<其它布尔表达式>THEN 其它语句 ELSIF<其它布尔表达式>THEN IF<布尔表达式>THEN 其它语句 PL/SQL和SQL语句 ELSE ELSE 其它语句 其它语句 END IF; END IF;
5.1 PL/SQL简介 IF <布尔表达式> THEN PL/SQL 和 SQL语句 END IF; IF <布尔表达式> THEN PL/SQL 和 SQL语句 ELSIF < 其它布尔表达式> THEN 其它语句 ELSIF < 其它布尔表达式> THEN 其它语句 ELSE 其它语句 END IF; IF <布尔表达式> THEN PL/SQL 和 SQL语句 ELSE 其它语句 END IF; ◼ 条件语句
5.1PL/SQL简介 循环语句 LOOP 要执行的语句; EXIT WHEN<条件语句> END LOOP; WHILE<布尔表达式>LOOP 要执行的语句; END LOOP;
5.1 PL/SQL简介 ◼ 循环语句 LOOP 要执行的语句; EXIT WHEN <条件语句> END LOOP; WHILE <布尔表达式> LOOP 要执行的语句; END LOOP;
5.1PL/SQL简介 循环语句 FOR循环计数器IN[REVERSE]下限.上限LOOP 要执行的语句; END LOOP; 每循环一次,循环变量自动加1;使用关键字 REVERSE,循环变量自动减1。跟在IN REVERSE后面 的数字必须是从小到大的顺序,而且必须是整数,不 能是变量或表达式。可以使用EXT退出循环
5.1 PL/SQL简介 ◼ 循环语句 FOR 循环计数器 IN [ REVERSE ] 下限 .. 上限 LOOP 要执行的语句; END LOOP; 每循环一次,循环变量自动加1;使用关键字 REVERSE,循环变量自动减1。跟在IN REVERSE 后面 的数字必须是从小到大的顺序,而且必须是整数,不 能是变量或表达式。可以使用EXIT 退出循环