Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jonas37

Postgres - Inserir valor com caracter especial

Recommended Posts

Olá,

 

estou tentando fazer um insert/update com caracteres especiais (apóstrofo) no valor de um campo string, mas não estou tendo sucesso.

 

Exemplo:

UPDATE tabela SET campo = 'valor'com'caracteres especial' WHERE codigo = 1;

 

 

Tentei inserir com $$'valor'$$, quote_literal, etc. Até funcionou no banco de dados, mas quando faço via programação (delphi), o comando dá um erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como é o comando SQL no Delphi, com TField ou SQL montado ?

 

No Delphi (TField) é que não deveria dar problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para isto tente usar a função do Oracle, Quotedstr() ou QuoteStr() , não lembro o nome exato.

 

s1 := 'select * from tabela where chave = ' + quotedstr('abc');

não custa lembra, cuidado com SqlInjection em Sql "montados"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.