[firebase-br] Problema com procedure

Oseas 'mentux' Tormen mentux em yahoo.com.br
Qua Nov 16 18:06:09 -03 2005


mto obrigado Eduardo, unica coisa que eu precisei fazer foi retirar o 
suspend, funcionou perfeitamente...


gracias...




-- ____________________________ att.: Oseas 'mentux' Tormen Celular: +55 
(49) 8403-0836 Cidade.: Chapecó - SC - BR 
+++++++++++++++++++++++++++++++++++++++++ NM Informática Desenvolvimento de 
Softwares Hospitalares Fone Com.: +55 (49) 3322-4772 Fone Cel.: +55 (49) 
8403-1993 Rua......: Nereu Ramos, Ed. CPC Bairro...: Centro Cidade...: 
Chapecó - SC - BR +++++++++++++++++++++++++++++++++++++++++ msn.......: 
mentux em msn.com ICQ.......: 169395237 Ymessenger: mentux em yahoo.com.br 
skype.....: mentux_ +++++++++++++++++++++++++++++++++++++++++
----- Original Message ----- 
From: "Eduardo Pereira" <ecunha-listas em superig.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, November 16, 2005 4:38 PM
Subject: Re: [firebase-br] Problema com procedure


| Oseas,
|
| Tente o seguinte (não cheguei  testar):
|
| Substitua o
|
| DO BEGIN
|    VAR_OLD_VALUE = GEN_ID(VAR_GENERATOR,0);
|    GEN_ID(VAR_GENERATOR, (VAR_OLD_VALUE * -1));
|    SUSPEND;
| END
|
| por:
|
|  DO BEGIN
|
|       EXECUTE STATEMENT 'SET GENERATOR '||VAR_GENERATOR||' TO 0';
|
|  END
|
|
| Se eu não me engano, não é necessário o SUSPEND.
|
|
| []'s
| Eduardo Pereira
|
|
|
| ----- Original Message ----- 
| From: "Oseas 'mentux' Tormen" <mentux em yahoo.com.br>
| To: "FireBase" <lista em firebase.com.br>
| Sent: Wednesday, November 16, 2005 10:03 AM
| Subject: [firebase-br] Problema com procedure
|
|
| estamos com um problema a algum tempo na empresa, precisamos fazer uma
| procedure que zere os generators na base de dados, o exemplo está abaixo, 
o
| problema é que a procedure nao aceita que eu passe para o comando a 
variavel
| com o nome do generator, alguém jah fez algo assim, ou sabe o q devo fazer
| para poder funcionar esta procedure?
|
|
| procedure___________________________________
|
|
| CREATE PROCEDURE PP_ZERAR_ALL_GENERATORS
| AS
| DECLARE VARIABLE VAR_GENERATOR VARCHAR(31);
| DECLARE VARIABLE VAR_OLD_VALUE INTEGER;
| BEGIN
|  FOR
|    SELECT RDB$GENERATORS.RDB$GENERATOR_NAME
|    FROM RDB$GENERATORS
|    WHERE RDB$GENERATORS.RDB$SYSTEM_FLAG IS NULL
|    ORDER BY RDB$GENERATORS.RDB$GENERATOR_ID
|
|    INTO :VAR_GENERATOR
|
|  DO BEGIN
|    VAR_OLD_VALUE = GEN_ID(VAR_GENERATOR,0);
|    GEN_ID(VAR_GENERATOR, (VAR_OLD_VALUE * -1));
|    SUSPEND;
|  END
| END
|
|
|
|
|
| -- 
| ____________________________
| att.: Oseas 'mentux' Tormen
|
|
| Celular: +55 (49) 8403-0836
| Cidade.: Chapecó - SC - BR
| +++++++++++++++++++++++++++++++++++++++++
|
| NM Informática
| Desenvolvimento de Softwares Hospitalares
| Fone Com.: +55 (49) 3322-4772
| Fone Cel.: +55 (49) 8403-1993
| Rua......: Nereu Ramos, Ed. CPC
| Bairro...: Centro
| Cidade...: Chapecó - SC - 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
|
|
|


--------------------------------------------------------------------------------


______________________________________________
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 


	

	
		
_______________________________________________________ 
Yahoo! Acesso Grátis: Internet rápida e grátis. 
Instale o discador agora!
http://br.acesso.yahoo.com/






Mais detalhes sobre a lista de discussão lista