Ein sehr häufiges Problem ist die Emulation der Autonummerierungsfunktion anderer Datenbankanbieter, wenn eine Spalte automatisch mit irgendeiner Folgenummer populiert wird. In Oracle-Datenbanken kann eine Folgenummer nicht als DEFAULT-Wert für eine Spalte bestimmt werden, doch lässt sich diese Funktion mit einem Trigger emulieren. Selbst wenn eine Spalte als NOT NULL deklariert wird, kann sie dennoch von den zu populierenden INSERT-Statements im Trigger ausgeschlossen werden. Man beachte die Verwendung des DEFAULT-Schlüsselwortes anstelle einer expliziten NULL im Hinblick auf eine bessere Lesbarkeit:
Spalten mit Defaultwerten können aus den SYS_CONTEXT-Werten populiert und wichtige Informationen über eine Sitzung irgendwo gesammelt werden:
Außerdem kann die neue Pseudospalte SYS_BUID verwendet werden, um eine Spalte zu populieren. Das hat den Vorteil, dass diese global einheitlich ist und keinen Folgenummer- oder Trigger-Overhead benötigt:
Page: 1 2
Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.
Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…
Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.
Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.
Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…
Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…