PL/SQL中,条件选择语句包括IF和CASE,二者针对不同的数据值,运行形式也不同。
(1)IF语句根据条件运行或跳过一个或多个语句。IF语句有以下形式。
①IF THEN。
②IF THEN ELSE。
③IF THEN ELSIF。
(2)CASE语句从一系列条件中进行选择,并运行相应的语句。CASE语句有以下形式。
①简单CASE语句,它计算单个表达式,并将其与几个值进行比较。
②搜索CASE语句,它计算多个条件,并选择第一个为真的条件。
当存在多个备选方案,并需要采取不同操作时,CASE语句更适合。
顺序控制语句包括GOTO语句和NULL语句。GOTO语句实现程序执行流程的跳转,但容易破坏程序执行的过程化,不利于程序的维护和可读性,一般不建议使用。NULL语句不作任何操作,起到占位符作用,除了提高程序可读性外,也为程序的扩展作了适当考虑。