[firebase-br] Unexpected end of command

Rogerio Monteiro monteirorama em gmail.com
Sex Maio 1 11:19:41 -03 2009


Bom dia colegas.

Estou ficando cansado. Peguei a apostila onde ensina criar variáveis na 
stored procedure mas não sei onde estou errando.

Está dando Unexpected end of command - line 8, column 34,
que é logo no fim da primeria linha do declare variable na coluna do ")".

Eis o código:

CREATE PROCEDURE PREENCHE
AS
declare variable NOME varchar(30);
declare variable POSICAO integer;
DECLARE variable CAMPOS varchar(50);
BEGIN
FOR select a.RDB$FIELD_NAME, a.RDB$RELATION_NAME, a.RDB$FIELD_POSITION
FROM   RDB$RELATION_FIELDS a
where a.RDB$FIELD_POSITION > 1 and
      a.RDB$RELATION_NAME = 'CLIENTE')
into :CAMPOS, :NOME, :POSICAO
DO
begin
   INSERT INTO CARACTERISTICAS (TABELAS, ORDEMCAMPOS, CAMPOS)
   values
   (:NOME, :POSICAO || 1, :CAMPOS)
   suspend;
end

END!!

Desde já, agradeço a ajuda.

Rogerio 







Mais detalhes sobre a lista de discussão lista