[firebase-br] Execute statement com select GEN_ID
Michel Sugimoto
michelsugimoto em yahoo.com.br
Seg Nov 21 17:18:40 -03 2005
Na verdade, eu faco inserts na TABELA_UM dentro da Stored Procedure, e
depois tento, dentro da propria SP, pegar o id do auto incremento, para
usar na insercao da tabela filha (TABELA_DOIS). mas nao retorna valor
algum, como se nao estivesse inserido nada na tabela TABELA_UM... sera q
este tipo de operacao nao eh possivel dentro de Stored Procedures?
[]s, t+
Michel Sugimoto wrote:
> Galera, estou tentando fazer um select de um gen_id e esta dando um erro
> bem estranho... segue o codigo e o erro
>
> CODIGO:
> EXECUTE STATEMENT 'SELECT GEN_ID(GEN_ID_TABELA_UM, 0) as ID FROM
> RDB$DATABASE ' INTO :PK_ID_TABELA_UM;
>
> ERRO:
> VARIABLE TYPE (POSITION 0) IN EXECUTE STATEMENT 'SELECT
> GEN_ID(EGN_ID_TABELA_UM, 0) FROM RDB$DAT'
>
> PS:
> PK_ID_TABELA_UM esta declarado como integer, e o codigo esta escrito
> numa soh linha.
>
> []s, t+
>
>
> ______________________________________________
> 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