Sentencia FROM incorrecta

En una sentencia FROM:

- Los valores inicial y final de un bucle FROM deben ser diferentes.

Ejemplo:
PROGRAM mi_juego;
BEGIN
    FROM x=0 TO 0; // Error: Sentencia FROM incorrecta.
        //...
    END
END


Realizar este bucle no tiene sentido, pues no se va a repetir el grupo interior de sentencias más que una sola vez, lo que sería equivalente a inicializar x a 0 (con la sentencia x=0;) y, después, poner directamente las sentencias interiores, omitiendo el bucle FROM.

Si lo que se pretende es hacer un bucle que se repita siempre, se debe utilizar la sentencia LOOP.


Ver: Sintaxis - Sentencia FROM