2
IF条件でSELECT文を使用する方法はありますか?例えばIF条件のOracle 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
行う方法がありますそれは変数を使用しないで?
いいえ、変数を使用すると、OracleはINTOなしでそのコンテキストでSQLをサポートしません。とにかく、適切に名前が付けられた変数を使用すると、コードは読みやすくなります。 – Wolf