sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL CASE NÄR ORA-00932:inkonsekventa datatyper:förväntat CHAR fick NUMMER 00932. 00000 - inkonsekventa datatyper:förväntade %s fick %s

Använd 0 istället för '0' . Belopp är ett tal och siffror anges inte.

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


  1. OctoberCMS:Hur upprätthåller man en tvåvägs vänskapsrelation?

  2. Hämta/lagra alla relaterade skådespelare i Freebase

  3. Använder unaccent med SearchVector och SearchQuery i Django

  4. ORA-28001:Lösenordet har upphört att gälla