[firebase-br] Dúvida de principiante
Marcel Brambatti
marcel em agrosoftrs.com.br
Qua Out 11 12:03:03 -03 2006
Complementando para o melhor entendimento...
CREATE PROCEDURE SP_ALGUMACOISA_S
(CODIGOCLIENTE INTEGER)
AS
declare variable codigo integer;
declare variable nome varchar(50);
begin
select codcli, nomecli
from Clientes
where codcli = :CODIGOCLIENTE
into :codigo, :nome;
end
into - funciona somente qdo utilizado em procs e triggers, serve para inserir valores q vem de queries para variáveis, por isso é preciso listar os campos no select, * só funciona se vc tiver uma variável para cada campo, mas não recomendo, vc pode ter problema se precisar alterar a ordem dos campos ou aumentar o número de campos da tabela.
*Marcel Brambatti*
marcel em agrosoftrs.com.br
AgroSoft - Erechim/RS
Marcel Brambatti escreveu:
> Kenji,
>
>
> CREATE PROCEDURE SP_ALGUMACOISA_S
> (CODIGOCLIENTE INTEGER)
> AS
> begin
> /* Procedure Text */
> end
>
> Para fazer a mesma coisa é isso aí. Mas tem outra coisa que vc pode
> fazer utilizando procedure no firebird. Utilize tb com parâmetros de
> saída e comando suspend, para gerar visões personalizadas ou funções.
>
>
> *Marcel Brambatti*
> marcel em agrosoftrs.com.br
> AgroSoft - Erechim/RS
>
>
>
> kenji em wkweb.com.br escreveu:
>
>> Bom dia Pessoal como vão?
>>
>> Então, eu sou novo na lista e no mundo firebird. estou muito acostumado com o MS SQL, e gostaria de saber como faço para criar procedures com parâmentros e como utilizá-los?
>> No MS SQL
>> eu crio assim:
>>
>> create procedure sp_AlgumaCoisa_s (
>> @codigoCliente int)
>> as
>> begin
>> select * from Clientes where codigoCliente = @codigoCliente.
>> end
>>
>> Como ficaria essa mesma procedure no firebird?
>>
>> Muito grato à todos...
>>
>> Abs
>>
>> Kenji
>>
>> ______________________________________________
>> 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
>>
>> E-mail classificado pelo Identificador de Spam Inteligente Terra.
>> Para alterar a categoria classificada, visite
>> http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=agrosoft14&_l=1,1160577399.381661.29929.ambrose.hst.terra.com.br,3493,Des15,Des15
>>
>> Esta mensagem foi verificada pelo E-mail Protegido Terra.
>> Scan engine: McAfee VirusScan / Atualizado em 10/10/2006 / Versão: 4.4.00/4870
>> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>>
>>
>>
>>
>>
>
>
>
> ______________________________________________
> 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
>
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=agrosoft14&_l=1,1160578239.268781.5646.vacoas.hst.terra.com.br,5425,Des15,Des15
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 10/10/2006 / Versão: 4.4.00/4870
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
>
>
Mais detalhes sobre a lista de discussão lista