+3 votos
57 visitas

Temos uma integração onde uma tabela de busca possui o nome com o caracter "," (vírgula), desta forma o integrator está interpretando que após a vírgula haverá outro valor para uma possível chave composta, porém faz parte do nome a ser buscado mesmo... como fazer para escapar este caracter?

Exemplo que está dando errado:

*ORGAO=@NOME(ANP - Agência Nacional do Petróleo, Gas Natural e Biocombustiveis)

Note a vírgula logo após a palavra "Petróleo", agora veja como ficou no SQL Monitor:

09:08:42 (PID: 19380) ACTIVE: SELECT HANDLE FROM PR_COMARCAORGAOS WHERE Z_NOME=:Z_NOME
09:08:42 (PID: 19380) PARAM: ord=0, nome=Z_NOME, tipo=ftWideString, valor=ANP - AGENCIA NACIONAL DO PETROLEO

 

por (569 pontos) | 57 visitas

1 Resposta

+2 votos
Melhor resposta
Não tem como escapar o caracter vírgula ",", o mesmo vale para abre "(" e fecha ")" parentesis.

A dica é remover este caracter do nome, substituindo por outro caracter, mesmo que momentaneamente.
por (569 pontos)

Perguntas relacionadas

+1 voto
1 resposta
+3 votos
1 resposta
perguntado 30 Set, 2019 por maicon.pereira (632 pontos) | 83 visitas
+2 votos
1 resposta
perguntado 25 Set, 2019 por juliano.pezzini (569 pontos) | 43 visitas
Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários