를 가지고 :ORA-00932 일치하지 않는 데이터 유형은 예상 문자 숫자
ORA-00932 inconsistent datatypes expected char got number
select (case when upper (TEXT) <> lower (TEXT) then 'INVALID'
else sum(TEXT)
end)
from CLASS
where SECTION = 'SEVENTH'
내가 ELSE 상태에서 SUM을 제거 할 때 쿼리가 잘 작동>하지만 필요 예상 된 결과를 얻기 위해 텍스트를 합산하는 것.
어떻게 텍스트 합계를 원하십니까? – gdoron
가능한 복제본 [CASE 문과 DECODE 해당합니까?] (http://stackoverflow.com/questions/13712763/are-a-case-statement-and-a-decode-equivalent) – Ben
허용되는 대답 (및 다른 하나는) 문제를 설명합니다. CASE의 then 문은 동일한 데이터 유형이어야합니다. – Ben