Parâmetro usando o Like do SELECT

SQL

MySQL

iReport

11/01/2020

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

Curtidas 0

Respostas

Leonardo Nascimento

Leonardo Nascimento

11/01/2020

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
GOSTEI 0
Mauricio Espido

Mauricio Espido

11/01/2020

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)
GOSTEI 0
POSTAR