Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle SQL CASE WHEN ORA-00932:tipi di dati incoerenti:previsto CHAR ottenuto NUMERO 00932. 00000 - tipi di dati incoerenti:previsto %s ottenuto %s

Usa 0 invece di '0' . L'importo è un numero e i numeri non sono tra virgolette.

SELECT distinct 
CASE when t.cancelled = 'TRUE' then 0 
else t.amount END AMOUNT,
FROM table t