Olá pessoal tudo bem?
Estou montando um banco de dados no postgres, para utilizar a implementacao do DAO do java.
Gostaria de realizar todas as pesquisas de select através de uma única função por tabela
exemplo:
tabela cliente
nome varchar(10),
rg integer,
cpf double,
sobrenome varchar(20);
Gostaria de criar uma funcao que recebesse todos os valores (string, int, double, string), só que quando algum destes valores fossem nulos eu gostaria que ele desconsiderasse a restricao de busca.
exemplo
select * from clientes where cliente=$1 and rg=$2 and cpf=$3 and sobrenome=$4;
se eu passasse por exemplo cliente=0 e rg=25, gostaria que ele buscasse somente os clientes de numero 0 e rg 25, desconsiderando as outras restricoes