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