Parâmetro usando o Like do SELECT
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?
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
Curtidas 0
Respostas
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
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
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)
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