AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Daten einer Datenbank ordnen?
Thema durchsuchen
Ansicht
Themen-Optionen

Daten einer Datenbank ordnen?

Ein Thema von smart · begonnen am 24. Okt 2005 · letzter Beitrag vom 25. Okt 2005
Antwort Antwort
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#1

Re: Daten einer Datenbank ordnen?

  Alt 25. Okt 2005, 08:37
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 ...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz