Insertar en valores temporales (seleccionar ... ordenar por id)

Estoy usando una base de datos Informix (Versión 7.32). En una operación, creo una tabla temporal con la ID de una tabla regular y una columna en serie (para tener todas las ID de la tabla regular numeradas continuamente). Pero quiero insertar la información de la tabla regular ordenada por ID algo como:

CREATE TEMP TABLE tempTable (id serial, folio int );

INSERT INTO tempTable(id,folio)
SELECT 0,folio FROM regularTable ORDER BY folio;

Pero esto crea un error de sintaxis (debido a ORDER BY)

¿Hay alguna forma de ordenar la información y luego insertarla en la tabla temporal?

ACTUALIZACIÓN: La razón por la que quiero hacer esto es porque la tabla normal tiene alrededor de 10,000 elementos y en un archivo jsp, tiene que mostrar todos los registros, pero tomaría mucho tiempo, por lo que la verdadera razón por la que quiero hacer esto es parapaginar La salida. Esta versión de Informix no tieneLimit niSkip. No puedo renumerar el número de serie porque está en una relación, y esta es la única solución que podríamos obtener un número fijo de resultados en una página (por ejemplo, 500 resultados por página). En la tabla Regular se han omitido los id (llamados folio) porque se han eliminado. si tuviera que poner

SELECT * FROM regularTable WHERE folio BETWEEN X AND Y

Obtendría quizás 300 en una página, luego 500 en la página siguiente

Respuestas a la pregunta(7)

Su respuesta a la pregunta