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

Oracle SQL CASE WHEN ORA-00932:tipos de dados inconsistentes:esperado CHAR obteve NUMBER 00932. 00000 - tipos de dados inconsistentes:esperado %s obteve %s


Usar 0 em vez de '0' . A quantidade é um número, e os números não são citados.
SELECT distinct 
CASE when t.cancelled = 'TRUE' then 0 
else t.amount END AMOUNT,
FROM table t