Fallstricke Kapitel 3

Veröffentlicht: von

Neben ROLLBACK und COMMIT gibt es noch eine dritte Anweisung aus der TCL-Sprache: SAVEPOINT SAVEPOINT name definiert einen Transaktionspunkt, bis zu der Anweisungen zurückgerollt werden können  (siehe Seite 119). SAVEPOINT to name ist syntaktisch falsch.

Archiv nach Tag: Dienstag, Oktober 5, 2010

Fallstricke Kapitel 2 und 6 (u.A. Datumsfunktionen und Typen)

Veröffentlicht: von

CONSTRAINTS Es gibt unter Oracle mehrere Namensräume, und zwar einen für Tabellen, View, Sequenzen, Private Synonyme, benutzerdefinierte Datentypen je user, eine  Namensraum für alle  Indizes je user, einem Namensraum für alle CONSTRAINTS je user und einen generellen Namensraum mit Usernamen, Rollen und öffentlichen Synonymen. CONSTRAINT ohne Namen bekommen  einen solchem vom System verpasst: SYS_scn; Ein…

Archiv nach Tag: Dienstag, Oktober 5, 2010

Besonderheiten Kapitel 16

Veröffentlicht: von

Hier geht es um hierarchische Abfragen mit CONNECT BY, werden auch als rekursive Abfragen bezeichnet. Rekursive Abfragen beziehen sich immer nur auf eine Tabelle und sind damit eine Art von SELFJOIN. Es steht schon einiges im Datenbank-Wiki : CONNECT-BY. Jede rekursive Abfrage mit CONNECT BY muss mindestens ein PRIOR enthalten. Neue Funktion: SYS_CONNECT_BY_PATH kann genutzt…

Archiv nach Tag: Dienstag, Oktober 5, 2010

Besonderheiten Kapitel 15

Veröffentlicht: von

Multitable INSERT Neben den bekannten Möglichkeiten, per SUBQUERY in einem CREATE TABLE-Befehl, einem INSERT , UPDATE oder DELETE große Datenmengen in einem Befehl zu ändern, gibt es noch den MULTITABLE INSERT (Oracle spezifisch) und den MERGE-Befehl (SQL-Standard). Mit dem Multi Tabler INSERT können verschiedene Tabellen gleichzeitig mit dem Ergebnis einer Unterabfrage unter einer WHEN-Bedingung gefüllt…

Archiv nach Tag: Dienstag, Oktober 5, 2010