[firebase-br] Procedure

José Fernando Lima jflima.programador em gmail.com
Qui Set 12 11:29:57 -03 2013


Bom dia,

Falta o ; (ponto-e-virgula) no final do comando insert, para finalizar toda
linha de código, que não seja um comando condicional, repetição etc,
precisa ser indicado com ;
No seu caso ficaria:

insert into clientes(...
                           ...)
                           values(...
                           ...);

Abraço
José Fernando



Em 12 de setembro de 2013 10:51, Marcelo Borges <
borgesmarcelo em rocketmail.com> escreveu:

> Galera estou estudando sobre firebid e me enrosquei em procedure
> estou tentando fazer esta sp de insert e para no end : alguém sabe me
> dizer o que está errado?
>
>
> create or alter procedure grava_clientes(
>  pnome varchar(100),
>  prg   varchar(20),
>  pcpf varchar(20),
>  pcnpj varchar(20),
>  pincricao varchar(50),
>  prazao
> varchar(50),
>  pendereco varchar(50),
>  pnumero varchar(6),
>  pcomplemento varchar(50),
>  pbairro varchar(50),
>  pcidade varchar(50),
>  pestado varchar(2),
>  pcep varchar(20),
>  ptelefone varchar(20),
>  pcelular varchar(20),
>  pemail varchar(50),
>  pvalorcredito decimal(15,2),
>  pdatainclusao date,
>  pativo char(1),
>  pusuario varchar(20),
>  pobservacao varchar(250))
>  as
>  begin
>     insert into clientes(nomeclienteempresa,
>                           rg,
>                           cpf,
>                           cnpj,
>                           incricaoestadual,
>                           razaosocial,
>                           endereco,
>                           numero,
>                           complemento,
>                           bairro,
>                           cidade,
>                           estado,
>                           cep,
>                           telefone,
>                           celular,
>                           email,
>                           valorcredito,
>                           datainclusao,
>                           ativo,
>                           usuario,
>                           observacao )
>                  values(
>                         :pnome,
>                         :prg,
>                         :pcpf,
>                         :pcnpj,
>                         :pincricao,
>                         :prazao,
>                         :pendereco,
>                         :pnumero,
>                         :pcomplemento,
>                         :pbairro,
>                         :pcidade,
>                         :pestado,
>                         :pcep,
>                         :ptelefone,
>                         :pcelular,
>                         :pemail,
>                         :pvalorcredito,
>                         :pdatainclusao,
>                         :pativo,
>                         :pusuario,
>                         :pobservacao)
> end --- da erro nesta linha e ja pesquisei e não sei como fazer(Dynamic
> SQL Error.SQL error code = -104.Token unknown
> -line 69, char 1.
> end.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista