AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi [oracle] fehler bei "auto-increment" mit trigger & seque
Thema durchsuchen
Ansicht
Themen-Optionen

[oracle] fehler bei "auto-increment" mit trigger & seque

Ein Thema von s.h.a.r.k · begonnen am 22. Aug 2008 · letzter Beitrag vom 22. Aug 2008
 
marabu

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

Re: [oracle] fehler bei "auto-increment" mit trigg

  Alt 22. Aug 2008, 11:37
Hallo,

Zitat von s.h.a.r.k:
... ich ordne die werte ja selbst per ORDER BY, ich überlasse das freilich nicht dem zufall. ...
nein - das tust du nicht. Die Reihenfolge der Datensätze in der Pseudo-Tabelle NEW kontrolliert einzig und allein die DB-Engine.

Zitat von s.h.a.r.k:
... wie du der oberen result-tabelle entnehmen kannst liegt es ja auch nicht daran, sondern an der evtl. falschen vergabe der id für tbl2.
die von dir gezeigte Ergebnismenge belegt lediglich meine Vermutung, dass mehrere ID-Werte durch denselben Triggeraufruf besetzt werden, wie es bei transaktionsgestützter Verarbeitung oft vorkommt.

Noch einmal: Der Effekt der nach deiner Wahrnehmung ungeordneten Vergabe von ID-Werten ist auf die Tatsache zurückzuführen, dass kein RDBMS eine Ordnung auf Mengen garantiert. Diese Grundeigenschaft hat bereits Dr. Codd formuliert und sie hat noch eine andere Folge: Du darfst auch nie davon ausgehen, dass eine einmal beobachtete Anordnung von Tupeln bei identischer Widerholung der Anfrage zur exakt gleichen Anordnung führt.

Die Nummern wurden sequentiell aufsteigend vergeben, die Reihenfolge der Sätze kannst du an den Nummern erkennen.

Freundliche Grüße
  Mit Zitat antworten Zitat
 


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 12:44 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