Fórum Stored Procedure para retornar select #43057

12/03/2004

0

Olá pessoal,

Alguém sabe como criar uma SP para retornar uma select tipo:

create procedure qualquernome
(nomefunc varchar(100))
as
begin
select * from funcionarios where nome = :nomefunc
end

Qualquer ajuda agradeço!

Obrigado! :)


Marcioih

Marcioih

Responder

Posts

12/03/2004

Afarias

Vc deve usar um FOR SELECT para iteragir nos registros e usar SUSPEND sempre q desejar enviar os valores (um registro) -- e, é claro, vc deve indicar no procedure quais campos serão retornados, ex:

create procedure nomequalquer (codfun integer) 
RETURNS (campo1 integer, campo2 varchar(10)) as 
begin 
  FOR select campoA, campoB from funcionarios 
  where codfun = :codfun 
  INTO :campo1, :campo2 DO
    SUSPEND;
end^ 


note que q os valores de campoA e campoB são ´jogados´ nos parâmetros de retorno campo1 e campo2 respectivamente e o SUSPEND faz com q esses valores sejam ´enviados´ ao cliente


T+


Responder

Gostei + 0

12/03/2004

Marcioih

Valeu ´afarias´, obrigado pelo retorno. :)


Responder

Gostei + 0

12/03/2004

Afarias

Tranquilo ´MarcioIH´ ... ;)


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar