因为执行此脚本给我这个错误?找到声明(在char 1处),期望使用关键字netezza

问题描述 投票:0回答:1
    */*SCRIPT PLSQL OK*/*
<< >

´´´ DECLARE CURSOR cur_dias IS SELECT ID_FECHA FROM FECHA_ACUM; curfecha FECHA_ACUM.ID_FECHA%TYPE; antfecha FECHA_ACUM.ID_FECHA%TYPE; ndia integer; BEGIN OPEN cur_dias; loop FETCH cur_dias INTO curfecha; EXIT WHEN cur_dias%NOTFOUND; ndia:= curfecha-FLOOR(curfecha/100)*100; for i in 1..ndia loop antfecha:=curfecha-ndia+i; INSERT INTO FECHA_ACUM_FINAL (ID_FECHA,ANT_FECHA) VALUES (curfecha,antfecha); end loop; end loop; close cur_dias; END; ´´´ /*SCRIPT NETEZZA ERROR*/ ´´´ DECLARE cur_dias RECORD; curfecha FECHA_ACUM.ID_FECHA%TYPE; antfecha FECHA_ACUM.ID_FECHA%TYPE; ndia integer; BEGIN FOR cur_dias IN SELECT ID_FECHA FROM FECHA_ACUM LOOP curfecha := cur_dias.ID_FECHA ndia:= curfecha-FLOOR(curfecha/100)*100; for i in 1..ndia loop antfecha:=curfecha-ndia+i; INSERT INTO FECHA_ACUM_FINAL (ID_FECHA,ANT_FECHA) VALUES (curfecha,antfecha); end loop; end loop; END; ´´´ /*Error ->found declare (at char 1) expecting a keyword netezza*/

* / * SCRIPT PLSQL OK * / *该脚本在plsql中可以正常工作,并从表DATE_ACUM中获取日期,并在表DATE_ACUM_FINAL中生成n条记录,其中n是表示日期的数字...
oracle plsql netezza
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.