Inserir em valores temporários (selecione… ordenar por ID)

Estou usando um banco de dados do Informix (versão 7.32). Em uma operação, crio uma tabela temporária com o ID de uma tabela regular e uma coluna serial (para que todos os IDs da tabela regular sejam numerados continuamente). Mas eu quero inserir as informações da tabela 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;

Mas isso cria um erro de sintaxe (por causa do ORDER BY)

Existe alguma maneira de solicitar as informações e inseri-las na tempTable?

UPDATE: O motivo pelo qual desejo fazer isso é porque a tabela regular possui cerca de 10.000 itens e, em um arquivo jsp, tem que mostrar todos os registros, mas levaria muito tempo, portanto, o verdadeiro motivo pelo qual desejo fazer isso épaginar a saída. Esta versão do Informix não possuiLimit nemSkip. Não posso renumerar a série porque está em um relacionamento, e esta é a única solução em que podemos obter um número fixo de resultados em uma página (por exemplo, 500 resultados por página). Na tabela Regular, foram ignorados os IDs (chamados fólio) porque foram excluídos. se eu fosse colocar

SELECT * FROM regularTable WHERE folio BETWEEN X AND Y

Eu receberia talvez 300 em uma página e depois 500 na próxima página