In temporäre Werte einfügen (auswählen… nach ID sortieren)

Ich verwende eine Informix-Datenbank (Version 7.32). Bei einer Operation erstelle ich eine temporäre Tabelle mit der ID einer regulären Tabelle und einer seriellen Spalte (damit alle IDs aus der regulären Tabelle fortlaufend nummeriert werden). Aber ich möchte die Informationen aus der regulären Tabelle einfügen, die nach ID sortiert ist, etwa:

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

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

Aber dies erzeugt einen Syntaxfehler (wegen des ORDER BY)

Gibt es eine Möglichkeit, die Informationen zu bestellen und dann in die temporäre Tabelle einzufügen?

UPDATE: Der Grund, warum ich dies tun möchte, ist, dass die reguläre Tabelle ungefähr 10.000 Elemente enthält und in einer JSP-Datei jeden Datensatz anzeigen muss, aber dies würde zu lange dauern. Der eigentliche Grund, warum ich dies tun möchte, ist:paginiere die Ausgabe. Diese Version von Informix hat keinLimit NochSkip. Ich kann die Seriennummer nicht neu nummerieren, da sich diese in einer Beziehung befindet. Dies ist die einzige Lösung, mit der wir eine feste Anzahl von Ergebnissen auf einer Seite erhalten können (z. B. 500 Ergebnisse pro Seite). In der Tabelle "Regular" wurden IDs (Folio genannt) übersprungen, weil sie gelöscht wurden. wenn ich @ setzen wür

SELECT * FROM regularTable WHERE folio BETWEEN X AND Y

Ich würde vielleicht 300 auf einer Seite bekommen, dann 500 auf der nächsten Seite

Antworten auf die Frage(7)

Ihre Antwort auf die Frage