Tenho uma tabela que armazena todos os dados inseridos em um programa online. Cada aspa, por qualquer motivo, é convertida em ponto de interrogação na tabela. Ex: "Olá" ficaria assim: ?Olá?
Quando executo uma consulta (e posteriormente um relatório) nesta tabela, desejo converter os pontos de interrogação novamente em aspas. Como posso fazer isso?
(Observação: não tenho controle sobre a tabela que armazena os dados ou sobre o processo que converte as aspas em pontos de interrogação, o que não quero que aconteça.)
Responder1
Você está executando consultas SQL? Nesse caso, você pode usar a replace()
função para substituir um caractere de um nome por outro.
UPDATE table
SET columna=replace(columna, '?', '"'),
columnb=replace(columnb, '?', '"'),
...and so on