Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Retirar caracteres gráficos da valor de um campo string no Postgres

Retirar caracteres gráficos da valor de um campo string no Postgres

Alguns clientes que utilizam banco POSTGRES e gravam a descrição de produtos (exemplo) com acentos, ao gerar tarefa e abri-la no browse, mostra caracteres gráfico no lugar do acento. Para resolver essa tratando diretamente no campo, segue instrução:

[code]
Select
CONVERT(trim(p.prod_descricao)||' '||trim(p.prod_complemento),'LATIN1','UNICODE') as descriproduto
from ...
[/code]

COMO INSERIR NO SCRIPT ABAIXO?

connect $v{datasource1};
sql
Select cx.tipo as tipo
,cx.hora as hora
,cf.nome as func
,cx.descricao as descricao
,cx.dinheiro as dinheiro
,cx.Parcelamento as parcelado
,cx.Cartoes_Vista as debito
,cx.Cartoes_Prazo as credito
,cx.Cheques as ch_vista
,cx.Cheques_Pre as ch_pre
,1 as linhas

From caixas_dia as cx
,cli_for as cf

Where cx.funcionario=cf.codigo
and cx.data = '$v{dataAtual}'
and cx.filial = 1

Order by ordem desc;

Só Substituir, por exemplo:
[code]
,cf.nome as func
,cx.descricao as descricao
[/code]

por

[code]
,convert(cf.nome, 'LATIN1', 'UNICODE') as func
,convert(cx.descricao, 'LATIN1', 'UNICODE') as descricao
[/code]

Só Substituir, por exemplo:
[code]
,cf.nome as func
,cx.descricao as descricao
[/code]

por

[code]
,convert(cf.nome, 'LATIN1', 'UNICODE') as func
,convert(cx.descricao, 'LATIN1', 'UNICODE') as descricao
[/code]

Só Substituir, por exemplo:
[code]
,cf.nome as func
,cx.descricao as descricao
[/code]

por

[code]
,convert(cf.nome, 'LATIN1', 'UNICODE') as func
,convert(cx.descricao, 'LATIN1', 'UNICODE') as descricao
[/code]