Re: RES: [firebase-br] Procedure Selecionável: executar SQL e retornar recordset

Danilo Rogério danilorsa_betta em yahoo.com.br
Sex Set 15 10:30:20 -03 2006


Jorge... eu justamente não quero definir os nomes e quantidades dos parametros de saída da procedure, porque hora eu tenho um select que preciso de 2 campos... hora 1 campo... etc... Por exemplo:
   
  OBS: os nomes das tabelas e campos são apenas para exemplificar...
   
  1) Suponhamos que eu precise dos campos Nome, Endereco, Telefone da tabela cliente... no meu sistema eu faria:
   
  Select * From Minha_Procedure('select nome, endereco, telefone from cliente');
   
  Assim minha procedure retornaria as 3 colunas...
   
  2) Agora suponhamos que eu precise dos campos Codigo_Pedido, Total da tabela Pedido... no meu sistema eu faria:
   
  Select * From Minha_Procedure('select codigo, sum(total) as total from Pedido');
   
  Assim minha procedure retornaria 2 colunas...
   
  Eu preciso tornar minha procedure um pouco... "genérica".
   
  Espero ter esclarecido meu problema para você e para a lista... e fico no aguardo de um retorno...
   
  Danilo...
   
  
Jorge Luis Bublitz <bublitz em tre-mt.gov.br> escreveu:
  Danilo,

Honestamente falando: não entendi pq fazer isso.
Select * from MinhaProcedure('select codigo, descricao from tabela')

Pq não fazer direto "select codigo, descricao from tabela" ??

Acho que é redundante. De repente vc poderia explicar melhor, ok??

Jorge Luis Bublitz
Analista Desenvolvedor

"No que diz respeito ao empenho, ao compromisso, ao esforço, à dedicação,
não existe meio termo. Ou você faz uma coisa bem feita ou não faz." 
Ayrton Senna da Silva
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Danilo Rogério
Enviada em: sexta-feira, 15 de setembro de 2006 08:41
Para: ListaFirebase
Assunto: [firebase-br] Procedure Selecionável: executar SQL e retornar
recordset

Pessoal, gostaria de saber se é possível eu estar criando uma stored
procedure com o seguinte objetivo:

Passar um parametro de entrada como string(um select, por exemplo),
executá-lo e retornar as colunas deste... porém o problema é o parametro de
retorno... existe algum jeito de declarar um parametro do tipo "recordset",
ou seja... não declarar quais colunas eu quero retornar...

Ex... 
Select * from MinhaProcedure('select codigo, descricao from tabela') ou
ainda

Select * from MinhaProcedure('select nome, endereco from outra_tabela')...

Obrigado,
Danilo 


---------------------------------
Yahoo! Search
Música para ver e ouvir: You're Beautiful, do James Blunt
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.12.3/447 - Release Date: 9/13/aaaa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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


 		
---------------------------------
 O Yahoo! está de cara nova. Venha conferir!


Mais detalhes sobre a lista de discussão lista