+3 votos
16 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 (525 pontos) | 16 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 (525 pontos)

Perguntas relacionadas

0 votos
1 resposta
+2 votos
1 resposta
perguntado 30 Set, 2019 por maicon.pereira (615 pontos) | 19 visitas
+2 votos
1 resposta
perguntado 25 Set, 2019 por juliano.pezzini (525 pontos) | 16 visitas
Melhores Feb 2020
  1. diuari.molinari

    30 Pontos

  2. henrique.muller

    18 Pontos

  3. juliano.pezzini

    13 Pontos

  4. thiago.almeida

    10 Pontos

  5. bruno.viek

    9 Pontos

  6. metalsystem.gustavo

    8 Pontos

  7. gustavo.lemos

    8 Pontos

  8. Leonardo Rovigo

    7 Pontos

  9. felipe.souza

    5 Pontos

  10. antonio.teles

    5 Pontos

200 pontos
Melhores 2020 Feb 24 - Mar 01
  1. diuari.molinari

    9 Pontos

  2. bruno.viek

    9 Pontos

  3. gustavo.lemos

    8 Pontos

  4. felipe.souza

    5 Pontos

  5. juliano.pezzini

    5 Pontos

  6. pedro.amorim

    2 Pontos

409 perguntas
461 respostas
334 comentários
461 usuários