Cita:
Empezado por Casimiro Notevi
Lo he probado y funciona bien.
|
¿Con una utilidad de FB? Así a mi también me funciona y crea el procedure sin problemas; el error lo da cuando se ejecuta desde código, POr hacer una tontería, porque lo es, he cambiado un trozo de un línea de sitio:
Código SQL
[-]CREATE OR ALTER PROCEDURE SP_PROCESO_FILAS
RETURNS (pProceso INTEGER,
pFila INTEGER,
pCodigo INTEGER,
pVotos INTEGER,
pTotal INTEGER)
AS
DECLARE VARIABLE OldProc INTEGER;
BEGIN
OldProc = -1;
pFila = 0;
FOR SELECT Proceso, Codigo, Votos2, Total
FROM SYSDBA182734 INTO
:pProceso, // <------ AQUÍ ES DONDE DA EL ERROR
:pCodigo,
:pVotos,
:pTotal
DO
BEGIN
IF (OldProc <> pProceso) THEN
BEGIN
pFila = 0;
OldProc = pProceso;
END
pFila = pFila + 1;
SUSPEND;
END
END;
En cualquier caso da el error en esa línea justo detrás del INTO y da el error que comentaba al principio: Token unknown. Sumado a que es un tema que no manejo excesivamente bien, me tiene completamente despistado. Es como si esa declaración del uso de la variable tuviera algún error.