Die Funktion savepoint_set()
wird immer
dann aufgerufen, wenn ein Benutzer den Befehl
SAVEPOINT
gibt:
int (*savepoint_set)(THD *thd, void *sv);
Der Parameter *sv
verweist auf einen
uninitialisierten Speicherbereich, dessen Größe in
savepoint_offset
definiert wurde.
Wenn savepoint_set()
aufgerufen wird,
muss die Speicher-Engine Savepoint-Informationen in
sv
speichern, damit der Server die
Transaktion später bis zu dem Savepoint zurückrollen oder
die Ressourcen des Savepoints wieder freigeben kann.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.