IF条件下的Oracle Select语句

时间:2012-01-26 23:48:46

标签: oracle

有没有办法在IF条件下使用select语句?

例如:

IF ( SELECT TotalPrice FROM ORDER WHERE ORDERID = '123' ) > 0 THEN

do something

ELSE 

do something

END IF;

我发现的一种方法是首先将值赋给某个​​变量并在IF条件下使用变量,如:

SELECT TotalPrice into Variable FROM ORDER WHERE ORDERID = '123' ;
IF variable > 0 Then
....
END IF

有没有办法不使用变量?

1 个答案:

答案 0 :(得分:2)

因为@Wolf已经声明不可能