oracle if语句怎么使用

2023-04-08 04:22:00 oracle 语句

如何使用oracle的if语句

在oracle中,if语句的语法如下所示:

if 条件 then

语句1

elseif 条件2 then

语句2

else

语句3

end if;

说明:

1. if语句必须以end if结尾。

2. then是可选的,可以省略不写。

3. elseif和else是可选的,可以根据实际情况选择使用或不使用。

4. 条件可以是任何表达式,只要表达式的结果为true或false。

5. 语句1、语句2、语句3可以是任何有效语句。

实例

假设我们有一个表叫做account,包含了用户的账号、密码和余额,现在我们要根据用户的账号和密码来查询余额,如果账号或密码错误,则返回错误信息,如果账号和密码都正确,则返回余额。

代码如下所示:

declare

balance number;

begin

select account_balance into balance

from account

where account_no = '622345678901'

and password = '123456';

if balance is null then

dbms_output.put_line('账号或密码错误!');

else

dbms_output.put_line('您的余额为:' || balance);

end if;

end;

执行上面的代码,输出结果为:

您的余额为:100

相关文章