oracle 中 if then else if else
时间: 2024-04-25 08:19:26 浏览: 159
在Oracle中,可以使用IF-THEN-ELSE语句来实现条件判断和分支控制。IF-THEN-ELSE语句用于根据条件的真假执行不同的代码块。
语法格式如下:
```
IF condition THEN
statement1;
ELSE IF condition THEN
statement2;
ELSE IF condition THEN
statement3;
...
ELSE
statementN;
END IF;
```
其中,condition是一个条件表达式,可以是任何返回布尔值的表达式。如果condition为真,则执行对应的statement;如果condition为假,则继续判断下一个条件,直到找到满足条件的分支或者执行ELSE部分的代码。
以下是一个示例:
```
DECLARE
num NUMBER := 10;
BEGIN
IF num > 0 THEN
DBMS_OUTPUT.PUT_LINE('Number is positive');
ELSE IF num < 0 THEN
DBMS_OUTPUT.PUT_LINE('Number is negative');
ELSE
DBMS_OUTPUT.PUT_LINE('Number is zero');
END IF;
END;
```
上述示例中,如果num大于0,则输出"Number is positive";如果num小于0,则输出"Number is negative";如果num等于0,则输出"Number is zero"。
阅读全文