[firebase-br] RES: RES: RES: RES: execute statement
Carlos H. Cantu
listas em warmboot.com.br
Qua Nov 4 14:55:26 -03 2009
Testei a procedure Numera_Teste no FB 2.1 e funcionou sem problemas.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
CG> Pois é Moacir, pra mim seria mais interessante daquela forma usando
CG> variável.
CG> O Cantu tem alguma sugestão?
CG> Algum colega.
CG> No aguardo.
CG> -----Mensagem original-----
CG> De: lista-bounces em firebase.com.br
CG> [mailto:lista-bounces em firebase.com.br] Em
CG> nome de Moacir
CG> Enviada em: quarta-feira, 4 de novembro de 2009 12:58
CG> Para: 'FireBase'
CG> Assunto: [firebase-br] RES: RES: RES: execute statement
CG> Pelo que entendi você quer fazer isto ?
CG> CREATE PROCEDURE NUMERA_TESTE
CG> returns (resultado integer)
CG> as
CG> declare variable vsql varchar(10000);
CG> declare variable gera varchar(100);
CG> begin
CG> -- Assim Funciona
CG> --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado;
CG> --suspend;
CG> --concatenando assim nao funciona
CG> Gera = 'NomeDoGenerator';
CG> vSQL = 'select gen_id('||:Gera||',1) from rdb$database ';
CG> Execute statement :vSQL into :Resultado;
CG> suspend;
CG> end
CG> Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na
CG> execução.
CG> Se alguém conseguir resolver, até eu fiquei curioso agora.
CG> Moacir.
Mais detalhes sobre a lista de discussão lista