Mit dem einfachen Befehl ALTER TABLE lässt sich der Default-Wert einer Spalte zu einem späteren Zeitpunkt ändern, worauf der Anwendungscode sofort die neuen Werte verwendet.
Man sollte nicht vergessen, dass DEFAULT-Werte nur verwendet werden, wenn eine Spalte nicht in einem INSERT oder MERGE angegeben ist oder wenn das DEFAULT-Schlüsselwort verwendet wird. Wird ein DEFAULT-Wert nicht ausdrücklich deklariert, bestimmt Oracle implizit den Defaultwert als NULL und das DEFAULT-Schlüsselwort arbeitet sogar damit. Seit Oracle 9i können Pseudospalten wie zum Beispiel SYSDATE oder CURRENT_TIMESTAMP in DEFAULT-Klauseln verwendet werden. Siehe:
Das DEFAULT-Schlüsselwort der INSERT-, MERGE- oder UPDATE-Syntax mag unnötig erscheinen, doch sollte man es in Betracht ziehen, wenn man eine Zeile mit allen Defaultwerten einfügen will. Oracle akzeptiert INSERT INTO <table> oder INSERT INTO <table> VALUES () nicht als gültige SQL. Mindestens eine Spalte muss bestimmt werden, wobei statt der Hartcodierung eines Wertes auch das DEFAULT-Schlüsselwort verwendet werden kann, um den Defaultwert zu erlauben. Im Folgenden eine gültige Syntax, die eine Zeile mit allen DEFAULT-Werten erstellt:
Page: 1 2
Der digitale Wandel hat die Art und Weise verändert, wie Verbraucherrechte gehandhabt werden. Insbesondere in…
Chrome speichert Passkeys nun auch unter Windows, macOS und Linux im Google Passwortmanager. Dadurch stehen…
In einem klimatisierten Büro mag ein herkömmlicher Laptop großartig sein, aber was passiert, wenn der…
Betroffen ist derzeit offenbar nur das iPad Pro M4. Es lässt sich Berichten von Nutzern…
Die EU-Kommission kann die Entscheidung noch anfechten. Das Gericht der Europäischen Union kassiert lediglich die…
Hacker können aus der Ferne Schadcode einschleusen und ausführen. Betroffen sind Chrome für Windows, macOS…