Re: [firebase-br] Primeira função

Jeter Rabelo Ferreira jeter.rabelo em gmail.com
Qui Fev 9 08:41:08 -03 2006


Olá Gilberto
Acrescente : antes de nTabela, vai fixar assim:
 select max(codigo) from :nTabela.

[]'s

Jéter Rabelo Ferreira

Em 08/02/06, Gilberto F. Teixeira <gilberto em interport-es.com.br> escreveu:
>
> Olá;
>
> Estou criando minha primeira função e preciso de ajuda. Vejam o código:
>
> create procedure iCodigo(nTabela varchar(50))
> returns(nCodigo varchar(10))
> as
>   declare variable xCodigo integer;
> begin
>     if(nTabela = 'clientes') then
>       select max(codigo) from nTabela
>       into  xCodigo;
>       xCodigo = xCodigo + 1;
>     nCodigo = xCodigo;
>     suspend;
> end
>
> nTabela é um parâmetro que vai receber o nome da tabela que será lida pelo
> select.
>
> erro:
>
> fmCompile.quCompile:
> Undefined name.
> Dynamic SQL Error.
> SQL error code = -204.
> Table unknown.
> NTABELA.
> At line 8, column 7.
>
> Alguma dica ?
>
> Valeu.
>
>
> ----------------------------------------------------------------------------
> -----------------------------
> 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
>



Mais detalhes sobre a lista de discussão lista