Interbase - Ayuda con SQL!!!

 
Vista:

Ayuda con SQL!!!

Publicado por Luis Alonso (1 intervención) el 06/10/2005 22:06:30
que tal amigos del foro. Soy un principiante en esto de las bases de datos. por un proyecto de mi escuela necesito trabajar con delphi e Interbase y al copiar las sentencias sql de un tutorial que he bajado de la web me marca un error y no entiendo a que se deba pues apenas estoy aprendiendo, si alguien me pudiera ayudar le agradeceria mucho.
estas son las líneas:

create trigger custno for customer
before insert as
declare variable icust integer;
begin
select newcust from nextcust into : icust;
icust = icust + 1;
update nextcust set newcust = :icust;
new.custno = icust;
end;

Entiendo que esto es un disparador pero al ejecutarlo me aparece:

sql error:

Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: create trigger custno for customer
before insert as
declare variable icust integer

Agradecería mucho su ayuda, pues estoy atorado y no se como solucionar esto, o bien, que pasa si no pongo esto en el INTERACTIVE SQL
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con SQL!!!

Publicado por Gabriel (1 intervención) el 30/03/2006 17:36:05
Creo que a ti ya no te va a servir pero quiza a alguien mas si.

Segun yo el probrema es que no cambian el Terminador.

Set Term !!;

create trigger custno for customer
before insert as
declare variable icust integer;
begin
select newcust from nextcust into : icust;
icust = icust + 1;
update nextcust set newcust = :icust;
new.custno = icust;
end!!

Set Term ;!!

Quiza asi.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar