Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

subconsulta escalar na instrução if Condição em PL/SQL


Não, você não pode usar um SELECT da maneira que quiser.

Em seu exemplo usando CASE, você não está usando uma "instrução" CASE -- você está usando uma expressão CASE , que está embutido em uma instrução SQL. Você pode usar uma subconsulta nesse caso porque está dentro do contexto de uma instrução SQL, não de uma instrução procedural. Você não seria capaz de usar uma subconsulta como esta em uma instrução CASE procedural.