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