Res: Re: [firebase-br] checar se já existe um generator criado numa store procedure
Arlei Ferreira Farnetani Junior (Farsoft)
junior em farsoft.com.br
Seg Jul 23 13:24:33 -03 2007
Opa...vc matou a paulada...só tive que colocar um CAST
valew
Ficou assim:
Sentenca = 'select cast(gen_id(' || :NomeCampo || ', 1) as double precision)
from RDB$DATABASE';
execute statement Sentenca into :ID;
-------Mensagem original-------
De: Jeferson Oliveira
Data: 23/07/2007 12:08:56
Para: FireBase
Assunto: Re: [firebase-br] checar se já existe um generator criado numa
store procedure
Reenviando ...
Parece-me que a primeira não foi ou está atrasada:
Ana Virginia da Silva wrote:
> select gen_id(:nomeCampo,1) from RDB$DATABASE into:id;
> eu preciso jogar o nomeCampo (o valor dele) dentro deste gen_id...
> mas não sei comof fazer isto? A store procedure não aceita :nomeCampo
Procure no manual do Ib/Fb por "execute statement".
Um exemplo rápido, não testado:
Sentenca = 'select gen_id(' || :NomeCampo || ', 1) from RDB$DATABASE';
execute statement Sentenca into :ID;
Abraço!
Jeferson Oliveira
______________________________________________
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
Mais detalhes sobre a lista de discussão lista