Parâmetro usando o Like do SELECT

11/01/2020

0

Boa noite pessoal, preciso de uma ajuda.
Tenho o select abaixo que vou utilizar no ireport para construir um relatório, porém eu preciso buscar descrições que estejam dentro do intervalo usando o LIKE, exemplo like ''''% O PARAMETRO QUE PRECISO %'''' porém utilizando o parâmetro na busca. O select é o abaixo:

SELECT CAB.NUMNOTA, CAB.CODPARC, PAR.RAZAOSOCIAL, CAB.DTNEG
FROM
TGFCAB CAB,
TGFPAR PAR
WHERE OBSERVACAO LIKE $P AND length(TRIM(NUMNOTA)) >5
AND CAB.CODPARC = PAR.CODPARC

quando executo para buscar o campo selecionado tenho que digitar manualmente o curinga no campo apresentado, sendo assim como faço para colocar o curinga (%) dentro do parâmetro sem ter que digitar manualmente no campo apresentado?
Leonardo Nascimento

Leonardo Nascimento

Responder

Posts

11/01/2020

Leonardo Nascimento

Só corrigindo o select é o abaixo:

SELECT CAB.NUMNOTA, CAB.CODPARC, PAR.RAZAOSOCIAL, CAB.DTNEG
FROM
TGFCAB CAB,
TGFPAR PAR
WHERE OBSERVACAO LIKE $P AND length(TRIM(NUMNOTA)) >5
AND CAB.CODPARC = PAR.CODPARC
Responder

13/01/2020

Mauricio Espido

Você pode fazer isso com o parâmetro:

WHERE OBSERVACAO LIKE '%' & SEUPARAMETRO & '%'

Em que as aspas duplas são apenas aspas simples e o & como junção (depende da sua ferramenta sql)
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar