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

Usando case quando inserir valores


Em primeiro lugar, || Else não faz sentido. A parte após || tem que ser outra expressão para concatenar.

Em segundo lugar, você certamente pode aninhar case expressões, mas no seu caso você não precisa. Um único case expressão pode ter vários when /then branches, no formato case when [condition_A] then [expression_if_A_is_true] when [condition_B] then [expression_if_A_is_false_and_B_is_true] else [expression_if_A_and_B_are_both_false] end .