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

Oracle SQL CASE WHEN ORA-00932:inkonsistente datatyper:forventet CHAR fik NUMMER 00932. 00000 - inkonsistente datatyper:forventet %s fik %s

Brug 0 i stedet for '0' . Beløb er et tal, og tal er ikke angivet.

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


  1. MySQL til MS Access

  2. Hvordan indsætter jeg flere værdier i en postgres-tabel på én gang?

  3. MySQL bruger forskelligt indeks afhængigt af grænseværdi med ORDER BY forespørgsel

  4. Pure-SQL-teknik til automatisk nummerering af rækker i resultatsæt