RES: Re: [firebase-br] Stored Procedure
Jorge Henrique Aguiar
jorgehenrique em americamoveis.com
Qua Jul 20 11:14:12 -03 2005
E aí, garoto? Blz?
Tá perdido nos botões ainda??
Cara, eu uso dessa forma que vc tá querendo. Olha um exemplo aí...
CREATE PROCEDURE MAN_DEPTOS (
INSTR SMALLINT,
ID SMALLINT,
DEPARTAMENTO VARCHAR(30))
RETURNS (
IDDEPTO INTEGER)
AS
BEGIN
IF (:INSTR=1) THEN -- 1=Incluir
BEGIN
IDDEPTO=GEN_ID(DEPTOS_ID,1);
INSERT INTO DEPTOS(ID,DEPARTAMENTO) VALUES (:IDDEPTO,:DEPARTAMENTO);
END ELSE IF (:INSTR=2) THEN -- 2=Alterar
BEGIN
UPDATE DEPTOS SET ID=:ID,DEPARTAMENTO=:DEPARTAMENTO WHERE ID=:ID;
IDDEPTO=:ID;
END ELSE IF (:INSTR=3) THEN -- 3=Excluir
BEGIN
DELETE FROM DEPTOS WHERE ID=:ID;
IDDEPTO=:ID;
END
SUSPEND;
END
Nesse caso, essa SP é feita pra dar manutenção no cadastro de departamentos.
O parametro INSTR define se quero (1) INSERIR, (2) ATUALIZAR ou (3) EXCLUIR.
[ ]´s
Jorge Henrique.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Leonardo Lima
Enviada em: quarta-feira, 20 de julho de 2005 10:39
Para: FireBase
Assunto: [Norton AntiSpam] Re: [firebase-br] Stored Procedure
Pode ficar mais rápido se você precisar atualizar mais de uma tabela, caso
contrário use inserts. Outra coisa, se você precisar validar dados como cpf
e cnpj e outros não faça na stored procedure.
----- Original Message -----
From: "Frederico Fernandes" <fredy992 em hotmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, July 20, 2005 10:14 AM
Subject: [firebase-br] Stored Procedure
> Boa dia Pessoal,
>
> Estou desenvolvimento um projeto ASP .NET no Delphi 2005 e estou
querendo
> fazer de tudo para que esta aplicação fique com o máximo de
> performance possivel. Com isto eu tirou uma conclusão que se eu usar
> Stored Procedures no meu banco para fazer os Updates, e Inserts e
> algumas outras coisas eu
vou
> ganhar mais na performance. Correto ??? Nunca trabalhei com Stored
Procedure
> antes. Primeiramente gostaria de saber se concordam comigo ? Depois
gostaria
> de saber se alguem ja usa este método e se poderia enviar um exemplo
> de
uma
> Stored Procedure que faça um Insert, e Update passando os valores do
> campo da tabela por parametros. Obrigado
>
> []'s
> Fred
>
> _________________________________________________________________
> MSN Messenger: instale grátis e converse com seus amigos.
> http://messenger.msn.com.br
>
>
>
>
> __________ Informação do NOD32 1.1172 (20050718) __________
>
> Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
> http://www.nod32.com.br
>
>
----------------------------------------------------------------------------
----
______________________________________________
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
__________ Informação do NOD32 1.1172 (20050718) __________
Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
http://www.nod32.com.br
______________________________________________
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