Hola
Tengo un servidor sql2000 con SP3
tengo un ODBC de Oracle, y està bien configurado y funciona. Lo estoy usando desde un DTS que usa un cursor en oracle. pero al ejecutarlo, me saca error aùn para la sola definicion de variables
el script es
DECLAR
vNum NUMBER
CURSOR cNumeros I
SELECT CSR_I
FROM t_ORACLE
BEGI
OPEN cNumeros
loo
FETCH cNumeros INTO vNum
exit when cNumeros%NOTFOUND
dbms_output.put_line('Número ' || vNum)
end loop
CLOSE cNumeros
COMMIT
END
el error que saca es:
PLS-00103:Encountered the symbol "" when expecting one of the following: begin function package pragma procedure subtype type use <an identifier><a double-quoted delimited-identifier> cursor form current
si ejecuto el script directo desde el PL-SQL de Oracle, funciona correcto, pero desde el DTS de sql server falla. si uso el DTS para hacer un select simple o un update en oracle, me funciona tambien.
que puedo estar usando mal??
otra cosa, el linked server no me funciona, por eso uso una conexion ODBC
Gracias por la ayuda que me puedan dar
Att. Ale
Leer las respuestas