Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle SQL CASE WHEN ORA-00932 :types de données incohérents :CHAR attendu a obtenu le NUMÉRO 00932. 00000 - types de données incohérents :%s attendus ont obtenu %s

Utilisez 0 au lieu de '0' . Le montant est un nombre et les nombres ne sont pas cités.

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