Sybase SQL Anywhere - error en script

 
Vista:

error en script

Publicado por jose miguel loor (4 intervenciones) el 07/12/2009 21:23:02
que tal

no entiendo que está mal con este script,.. alguien puede ayudarme ??

drop procedure if exists FillDateRange;

create procedure FillDateRange()
begin

declare @dtFirstDay datetime;
declare @ii int;
declare @iNumDays int;

select FIRST_DAY, INT_NUM_OF_DATA_DAYS-1
into dtFirstDay, iNumDays
from TEST_DATA
where id = 999;

insert into DATE_REF (WORK_DATE, IDX) values (makedate(1900, 1), 0);

set @ii = -1;
while (@ii <= @iNumDays)
begin
insert into DATE_REF (WORK_DATE, IDX) values (dateadd(day, @ii, dtFirstDay), @ii + 1);
set @ii = @ii + 1;
end;

end;

cuando trato de correrlo me da este error

>[Error] Script lines: 1-24 -------------------------
SQL Anywhere Error -131: Syntax error near 'begin' on line 19
Msg: 102, Level: 15, State: 0
Line: 0

a mi entender la sintaxis está bien, pero no logro hacerlo funcionar
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:error en script

Publicado por Vinicio Valencia (2 intervenciones) el 10/12/2009 04:48:20
Inlcuye el as luego del create, asi:

create procedure FillDateRange()
as
begin
......................
.
.
.
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