Pessoal, adicionei um replace na minha consulta e ela parou de funcionar. Não consegui achar o erro, pois, nunca utilizei o replace… O que pode ta errado ?
from Tarefa f replace(f.segurancaInformacao, 'true', 'Sim')
where f.tarefa= f.tarefa order by f.statusTarefa.statusTarefa, f.tarefa desc
Não! A coluna segurancaInformacao é boolean (true ou false). CASE? desconheço essa função.
Como você faria ?
Quando o campo segurancaInformacao for true deve imprimir “Sim”, quando for false deve imprimir “Não”. É disso que eu preciso. Posso resolver isso com replace, não ? Se não, pode me dizer uma solução?
O replace so funciona para campos strings.
Utilize o case para solucionar o seu problema, ele vai funcionar da seguinte forma
caso campo seja true entao ‘Sim’ senao ‘Não’.