admin 管理员组

文章数量: 1184232


2024年4月26日发(作者:压力容器代号字母)

plsql switch case 的语法

PL/SQL中没有switch-case语句,但可以使用IF-ELSIF语句来实现

类似的功能。

语法:。

```plsql。

IF condition1 THEN。

statement1;。

ELSIF condition2 THEN。

statement2;。

...

ELSIF conditionN THEN。

statementN;。

ELSE。

statement;。

ENDIF;。

```。

其中,condition1到conditionN是一个或多个条件表达式,如果满

足其中任意一个条件表达式,就执行相应的statement。如果所有条件表

达式都不满足,就执行ELSE后面的statement。

示例:。

```plsql。

DECLARE。

score NUMBER := 85;。

BEGIN。

IF score >= 90 THEN。

dbms__line('成绩优秀');。

ELSIF score >= 80 THEN。

dbms__line('成绩良好');。

ELSIF score >= 60 THEN。

dbms__line('成绩及格');。

ELSE。

dbms__line('成绩不及格');。

ENDIF;。

END;。

```。

上面的例子中,根据score的不同取值打印不同的信息。如果score

大于等于90,打印“成绩优秀”,如果score大于等于80,打印“成绩

良好”,如果score大于等于60,打印“成绩及格”,否则打印“成绩

不及格”。


本文标签: 打印 语句 表达式 执行