Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Erro do LIKE na Consulta SQL


Marcelo Conceição

Posts Recomendados


  • Tópicos Que Criei:  125
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  458
  • Conteúdo/Dia:  0.07
  • Reputação:   1
  • Pontos/Conquistas:  3.531
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Oi pessoal criei um relatorio no RMLabore com consulta SQL utilizado LIKE. Quando executo a sentença fora do gerador funciona. Porém, quando executo dentro do gerador dá erro.

Alguém pode me ajunda?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  28
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  342
  • Conteúdo/Dia:  0.05
  • Reputação:   0
  • Pontos/Conquistas:  1.990
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Marcelo,

Posta a sentença que fica mais fácil.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  125
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  458
  • Conteúdo/Dia:  0.07
  • Reputação:   1
  • Pontos/Conquistas:  3.531
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

SELECT GDIC.TABELA,GDIC.COLUNA,GDIC.DESCRICAO

FROM GDIC(NOLOCK)

WHERE GDIC.DESCRICAO LIKE '%'|| :DESCRICAO_S ||'%'

AND TABELA LIKE :SISTEMA_S ||'%'

AND GDIC.COLUNA<>'#'

ORDER BY GDIC.DESCRICAO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  12
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  90
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  55

Eu já consegui fazer da seguinte maneira:

SELECT GDIC.TABELA,GDIC.COLUNA,GDIC.DESCRICAO

FROM GDIC(NOLOCK)

WHERE GDIC.DESCRICAO LIKE :DESCRICAO_S

AND TABELA LIKE :SISTEMA_S

AND GDIC.COLUNA<>'#'

ORDER BY GDIC.DESCRICAO

O detalhe é que você vai colocar o '%' no momento de passar o parametro e não dentro da sentença, ok.

Assim funcionou pra mim.

Abraço

Silvio

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Marcelo,

tente assim

SELECT

GDIC.TABELA,

GDIC.COLUNA,

GDIC.DESCRICAO

FROM GDIC(NOLOCK)

WHERE

GDIC.DESCRICAO LIKE (SELECT '%'+ :DESCRICAO_S + '%' FROM GCOLIGADA WHERE CODCOLIGADA=1)

AND TABELA LIKE (SELECT :SISTEMA_S + '%'FROM GCOLIGADA WHERE CODCOLIGADA=1)

AND GDIC.COLUNA<>'#'

ORDER BY GDIC.DESCRICAO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  125
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  458
  • Conteúdo/Dia:  0.07
  • Reputação:   1
  • Pontos/Conquistas:  3.531
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Valeu pessoa! Muito Obrigado.

Resolvido!

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.