Hallo Heike,
es ist nicht üblich Tabellen in relationalen Datenbanksystemen physisch zu ordnen, da für solche Tabellen die Ordnung bei der Ausgabe nur von der ORDER BY Klausel garantiert wird - und auch nur für eindeutige Sortierbegriffe. Die Ordnung wäre beim nächsten Einfügen verloren. Wenn du die eine bestimmte Ordnung immer benötigst, dann erzeuge dir eine View:
SQL-Code:
CREATE VIEW CountryByName AS
SELECT * FROM country
ORDER BY name
Du kannst dann die View wie eine sortierte Tabelle verwenden. Wenn du trotzdem aus irgendeinem Grund eine physisch sortierte Tabelle haben möchtest - tatsächlich kann ich mir ausgefallene Gründe denken - dann wirst du über eine temporäre Hilfstabelle gehen müssen:
INSERT INTO temp SELECT * FROM country ORDER BY name
Das alles muss ABS natürlich ertmal unterstützen. Und dabei ist noch nicht einmal sicher, ob ABS die eingefügten Sätze in sequentieller Folge speichert. Wird ein Seitenspeicher-Konzept verwendet, dann kann es passieren, dass die Sätze doch in einer anderen Folge abgespeichert werden.
Grüße vom marabu
PS: you did it again, Sharky ...