[firebase-br] Procedure generica para pegar generator

Fábio Marques fmarques em nautilus.com.br
Sex Mar 27 12:48:54 -03 2009


    Genericamente falando, faria como abaixo. Adapte as suas necessidades.
> SET TERM ^ ;
>
> CREATE PROCEDURE PROXIMOID (
>     GENERATOR_NAME Char(31) )
> RETURNS (
>     GENERATOR_VALUE Integer )
> AS
> DECLARE VARIABLE GEN INTEGER;
> BEGIN
>   /* write your code here */
>   EXECUTE STATEMENT 'SELECT GEN_ID("' || :GENERATOR_NAME || '",0) FROM 
> RDB$DATABASE' INTO :GENERATOR_VALUE;
>   SUSPEND;
> END^
> SET TERM ; ^
>
> GRANT EXECUTE  ON PROCEDURE PROXIMOID TO SYSDBA;

Abraços,

-- 
F. Marques
Systems Analyst/IT Consultant
E-mail/MSN: fmarques em nautilus.com.br
Home Page: www.nautilus.com.br/~fmarques
Mobile: 91 8208-5996 (TIM) & 8859-3998 (OI) / ICQ: 267-074-196 
Linux Registred User #362204 (debian 5.0 "Lenny")
Brazilian Computer Society Member #18201

"The box said: Requires MS Windows or better, so I instaled Linux"


Tiago wrote:
> Ola,
>
>       Não estou conseguindo dar o comando
>            SELECT GEN_ID(GEN_CODPCRC, :INC) FROM RDB$DATABASE
>       No query designer do Visual Studio 2008. Então pensei em criar uma
> procedure para isto. Mas queria uma genérica tipo que eu passasse como
> parametro o campo, será que tem como?
>
>
> obrigado,
> Tiago
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>   




Mais detalhes sobre a lista de discussão lista