RES: [firebase-br] Função

Joao Paulo - Spectrum joaopf.grupos em terra.com.br
Sex Fev 10 18:49:28 -03 2006


Vc não pode passar por Parametro a Tabela... 

Para fazer isto vai precisar montar o SQL em tempo de execucao...
Pesquise sobre "EXECUTE STATEMENT" no firebird...

Joao Paulo

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Gilberto F. Teixeira
Enviada em: sexta-feira, 10 de fevereiro de 2006 16:38
Para: 'FireBase'
Assunto: [firebase-br] Função

Olá;

Criei a função abaixo:

create procedure iCodigo(nTabela varchar(50)) returns(nCodigo varchar(10))
as

declare variable xCodigo integer;

begin

select max(codigo) from :nTabela

into xCodigo;

xCodigo = xCodigo + 1;

nCodigo = xCodigo;

suspend;

end

e na compilação apresenta o seginte erro:

fmCompile.quCompile:

Invalid token.

Dynamic SQL Error.

SQL error code = -104.

Token unknown - line 6, char 29.

:. - no parametro nTabela

Alguma dica ?

Obrigado.

 
----------------------------------------------------------------------------
-----------------------------
Gilberto Fernandes Teixeira
Analista de Sistemas
Suporte Técnico
Depto de TI
Interport
+55 27 2104-5411
 
______________________________________________
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

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 10/02/2006 / Versão:
4.4.00/4694 Proteja o seu e-mail Terra: http://mail.terra.com.br/








Mais detalhes sobre a lista de discussão lista