Fallstricke, Kapitel 10, Teil 2

Veröffentlicht: von

Wann sind Views änderbar? Die zurückliegenden Constraints (z.B. not null) müssen erfüllt sein, d.h. z.B. alle not null Spalten in der View enthalten sein und auch der Primary Key. Das gilt nicht für die zugrunde liegenden Where-Klausel, d.h.Daten, die der Where-Klausel der view nicht entsprechen, sind zwar nach einem insert in die View nicht in…

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…

Fallstricke Kapitel 5

Veröffentlicht: von

Hier habe ich wenig gefunden, stimmt ziemlich genau mit der DBS1-Vorlesung überein. Prioritätsreihenfolge Boolescher, logischer Operatoren: siehe Logischer Operator ORDER BY Name oder Spaltennummer (position) Verwendung IS NULL oder IS NOT NULL Sortierung von alphanumerischen Spalten: Alphabetisch… Sortierung von Datumsfeldern: in der Zeitachse

Besonderheiten bei Aggregatfunktionen

Veröffentlicht: von

COUNT(Spalte) zählt die von NULL verschiedenen Werte in einer Spalte, COUNT(*) auch die Zeilen, die komplett NULL sind. Alle Gruppenfunktionen ignorieren NULL-Werte im Gegensatz zu den Operatoren +, – * und  /: 9 + NULL= NULL Aggregatfunktionen (Synonym: Gruppenfunktionen) können mit Single-Rowfunktionen geschachtelt werden. SELECT TRUNC(AVG(gehalt)) FROM angestellte, Tiefe der Schachtelung ist beliebig Zwei Gruppenfunktionen…