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
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


0