usar/não usar uma instrução no where
vamos para o exemplo para melhor entendimento:
SELECT NOTAS.DATA, NOTAS,NF, NOTAS_ITENS.CODIGO, NOTAS_ITENS.QUANTIDADE
FROM NOTAS, NOTAS_ITENS
WHERE NOTAS.NF = NOTAS_ITENS.NF AND
NOTAS_ITENS.CODIGO IN ('BORRACHA','LAPIS')
nem sempre irei filtrar como mostra a linha em vermelho,
meu sistema irá fornecer para o parametro da procedure a seleção ('BORRACHA','LAPIS') ou passarei para o parametro (" ")
quando o parametro for "" não gostaria que filtrasse, ou seja, o select ficaria assim:
SELECT NOTAS.DATA, NOTAS,NF, NOTAS_ITENS.CODIGO, NOTAS_ITENS.QUANTIDADE
FROM NOTAS, NOTAS_ITENS
WHERE NOTAS.NF = NOTAS_ITENS.NF
Discussão (4)
Carregando comentários...