Оператор выбора Oracle в состоянии IF - PullRequest
2 голосов
/ 27 января 2012

Есть ли способ использовать оператор выбора в условии IF?

Например:

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 Ответ

2 голосов
/ 27 января 2012

как @Wolf уже заявил, что невозможно .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...