Re: [firebase-br] [Stored Procudure] - Ajuda para montar uma SP dinâmica
Demitre
demitre em estadao.com.br
Seg Jul 4 16:26:36 -03 2005
Create or alter procedure ...
...
for
select campos
from tabelas
where ( campo1 = :parametro_de_comparacao_1 or
:parametro_de_comparacao_1 = '' )
and ( campo2 = :parametro_de_comparacao_2 or
:parametro_de_comparacao_2 = '' )
...
into.....
Jader Ricardo escreveu:
>Boa tarde a todos !
>
>Gostaria de começar a trabalhar com consultas a qualquer atributo de minhas
>tabelas, exemplo:
>
>Tabela clientes
>
>Nome Cpf Ident Cidade
>Joao 11111111111 2222222222 São Paulo
>Jose 00000000000 3333333333 Rio de Janeiro
>Maria 99999999999 4444444444 Brasília
>Miguel 22222222222 1111111111 Itumbiara
>Jose 55555555555 0000000000 Itumbiara
>
>Então eu queria montar uma stored procedure selecionável onde de acordo com
>o parâmetro que eu passasse ele me retornava as informações
>Exemplo:
>
>Parametros a serem passados (Nome varchar (50), Cpf varchar(12), Ident
>varcahr (15), Cidade varchar(30))
>
>Como faria para que me retorne todos os clientes que moram em Itumbiara e se
>chama Jose ?
>('Jose',Null,Null,'Itumbiara') ????
>
>2 - Como faria para que me retorne todos os clientes de Itumbiara ?
>(Null,Null,Null,'Itumbiara') ????
>
>A ideia era fazer um select passando os valores mas se o valor passado nos
>parâmetros for null ele não traz nada ...
>Caso alguém tenha uma idéia ou exemplo fico grato.
>
>Jader
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
Mais detalhes sobre a lista de discussão lista