Autonome Transaktionen in Oracle: Protokoll-Einträge erhalten

Um autonome Transaktionen anzulegen, muss die Anweisung PL/SQL PRAGMA AUTONOMOUS_TRANSACTION auf der oberen Ebene eines anonymen Blocks oder im Vereinbarungsteil eines gespeicherten Verfahrens, einer Funktion, eines Pakets oder eines Steuerimpulsauslösers verwendet werden. Alle innerhalb eines solchen Blocks oder Verfahrens ausgeführten SQL-Serveranweisungen sind autonom.

Die Steuerimpulsauslöser können keine COMMIT-Anweisungen enthalten, sofern sie nicht mit PRAGMA AUTONOMOUS_TRANSACTION gekennzeichnet sind. Nur Anweisungen innerhalb des Steuerimpulsauslösers und nicht die Haupttransaktion werden festgeschrieben.

Die oben aufgeführten Codes zeigen die Anweisungen CREATE TABLE (Tabelle anlegen) und CREATE SEQUENCE (Sequenz anlegen) für eine einfache, jedoch flexible Fehlerprotokolltabelle.

Hier ist ein autonom gespeichertes Verfahren zur Aktualisierung der Fehlerprotokolltabelle zu sehen. Das Verfahren akzeptiert bis zu drei Ziffern- sowie drei Textargumente und speichert diese anschließend zusammen mit einem Zeitstempel und dem Anwender, der das Verfahren aufgerufen hat, in der Tabelle.

Im Rahmen der Prüfung des Verfahrens müssen einige Zeilen in einer Tabelle aktualisiert (UPDATE) oder gelöscht(DELETE) werden; dadurch wird die Haupttransaktion ausgelöst. Anschließend muss das gespeicherte Verfahren ausgeführt und müssen die zu protokollierenden Daten ausgewählt werden. Im Anschluss daran wird die Haupttransaktion wiederholt und die Fehlerprotokolltabelle ausgewählt (SELECT). Der Protokolleintrag ist immer noch vorhanden.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Vorinstallierte Schadsoftware auf IoT-Geräten

Mit dem Internet verbundene Digitale Bilderrahmen oder Mediaplayer können mit Schadsoftware infiziert werden und sind…

6 Tagen ago

iOS und iPadOS 18.2 beseitigen 21 Sicherheitslücken

Schädliche Apps können unter Umständen einen Systemabsturz auslösen. Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung.

6 Tagen ago

Top-Malware im November: Infostealer Formbook bleibt Nummer 1

Sein Anteil an allen Infektionen steigt in Deutschland auf 18,5 Prozent. Das Botnet Androxgh0st integriert…

7 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome

Betroffen sind Chrome 131 und früher für Windows, macOS und Linux. Angreifer können unter Umständen…

7 Tagen ago

Data Analytics: Dienstleister wachsen zweistellig

Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.

7 Tagen ago

Open-Source-Malware auf Rekordniveau

Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt

1 Woche ago