SSavepoint Arc
KI-Arbeitsumgebung für Code

Rücknahme zu SQL-Sicherungspunkten

Nimm die zweite Einfügung zu einem SQL-Sicherungspunkt zurück und halte die erste innerhalb der Transaktion sichtbar.

● ● ●Savepoint Arc●
Arbeitsabläufe · Rücknahme zu SQL-Sicherungspunkten ×
CREATE TEMP TABLE entries (id INTEGER);
BEGIN;
INSERT INTO entries VALUES (1);
SAVEPOINT item;
INSERT INTO entries VALUES (2);
ROLLBACK TO item;
RELEASE item;
SELECT id FROM entries;
ROLLBACK;
✳Nimm die zweite Einfügung zu einem SQL-Sicherungspunkt zurück und halte die erste innerhalb der Transaktion sichtbar.
✓ ÄnderungenVor dem Anwenden prüfen ↗
Illustration der Arbeitsumgebung
Projekt
Gib den Punkt frei und rolle die äußere Transaktion zurück, um zu prüfen, dass die Freigabe keine Zeile festgeschrieben hat.
Vor dem Anwenden prüfen
Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.
Modelle
Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
Arbeitsabläufe

Rücknahme zu SQL-Sicherungspunkten

Arbeitsabläufe ↗
Arbeitsabläufe
CREATE TEMP TABLE entries (id INTEGER);
BEGIN;
INSERT INTO entries VALUES (1);
SAVEPOINT item;
INSERT INTO entries VALUES (2);
ROLLBACK TO item;
RELEASE item;
SELECT id FROM entries;
ROLLBACK;
KI-Arbeitsumgebung für Code

Den Fehlerpfad prüfen, bevor Sie Transaktionscode ändern

Transaktionscode verdient eine Prüfung, die sowohl erfolgreiche Arbeit als auch Teilfehler verfolgt. Savepoint Arc ist eine KI-Programmierumgebung für Windows, die diese Diskussion neben die Projektdateien stellt. Öffnen Sie den Anwendungsordner und lassen Sie das verbundene Modell SQL-Abfolge, Aufrufer und erwartetes Ergebnis prüfen, bevor es eine Änderung vorschlägt.

Bei einem Import könnte eine nützliche Anfrage untersuchen, ob ein abgelehntes Element den gesamten Stapel oder nur die Arbeit nach einem Sicherungspunkt rückgängig machen soll. Stellen Sie die relevanten Anweisungen bereit und erklären Sie die benötigte Anwendungsregel. Lassen Sie den Assistenten jedes vorgeschlagene Rollback oder Release mit dieser Regel verbinden, statt sie aus dem bloßen Vorhandensein einer Transaktion abzuleiten.

Testen Sie den resultierenden Vorschlag anhand beobachtbarer Datenbankzustände. Führen Sie in einer entbehrlichen Testumgebung den Erfolgsfall und einen Fehler zwischen Anweisungen aus. Prüfen Sie dann, welche Zeilen sichtbar bleiben und was der Aufrufer erhält. Untersuchen Sie Anwendungscode und SQL, denn eine falsch behandelte Ausnahme kann eine ansonsten sinnvolle Transaktionsabfolge ungültig machen.

Wählen Sie für das Gespräch einen unterstützten OpenAI-kompatiblen oder Anthropic-Endpunkt. Ein abliteriertes KI-Modell steht nur zur Wahl, wenn Ihr konfigurierter Dienst eines bereitstellt; Beschränkungen und Fähigkeiten werden dort bestimmt. Savepoint Arc bietet die Arbeitsumgebung zur Prüfung von Änderungen. Das Datenbankverhalten muss weiterhin mit Ihrer Datenbank-Engine und Ihrem Projekt überprüft werden.

Fragen zu Transaktionsgrenzen

Was sollte ich über einen Teilfehler beim Import erklären?

Geben Sie an, ob zuvor akzeptierte Elemente erhalten bleiben sollen, ob der gesamte Import atomar sein muss und welchen Fehler der Aufrufer sehen soll. Diese Entscheidungen bestimmen die beabsichtigte Grenze. Das Modell sollte eine Transaktionsregel nicht allein anhand der SQL-Syntax wählen.

Kann ein Sicherungspunkttest die Prüfung des Anwendungsaufrufers ersetzen?

Nein. Der Aufrufer kann erneut versuchen, eine Ausnahme abfangen oder nach der SQL-Abfolge weitere Anweisungen ausführen. Beziehen Sie diesen Code in die Prüfung ein und testen Sie seine Fehlerreaktion, besonders wenn der endgültige Commit außerhalb der gezeigten Funktion erfolgt.

Wo sollte ich eine vorgeschlagene Rollback-Änderung ausprobieren?

Nutzen Sie eine entbehrliche Testdatenbank mit repräsentativen Testdaten und demselben Engine-Verhalten, von dem Ihr Projekt abhängt. Prüfen Sie die resultierenden Zeilen und das Transaktionsergebnis. Betrachten Sie eine Modellerklärung nicht als Beleg dafür, dass Anweisungen erfolgreich ausgeführt wurden.

Sollte bei einer Änderung von Sicherungspunkten Wiederholungslogik ergänzt werden?

Nur mit ausdrücklicher Anforderung und einer Prüfung, ob der Vorgang sicher wiederholbar ist. Halten Sie Wiederholungen nach Möglichkeit von einer Grenzkorrektur getrennt, damit die Wirkung jeder Änderung verständlich und testbar bleibt.

Für Windows herunterladen ↗

Savepoint Arc · Aktualisiert 2026-10-25