Können DML-Anweisungen zurückgesetzt werden?
Können DML-Anweisungen zurückgesetzt werden?

Video: Können DML-Anweisungen zurückgesetzt werden?

Video: Können DML-Anweisungen zurückgesetzt werden?
Video: SQL Abfragen - SQL 6 2024, November
Anonim

Die Wirkung von a DML-Anweisung ist nicht dauerhaft, bis Sie die Transaktion, die sie enthält, festschreiben. Eine Transaktion ist eine Sequenz von SQL Aussagen die Oracle Database als Einheit behandelt (es kann Single sein DML-Anweisung ). Bis eine Transaktion festgeschrieben ist, kann Sein zurückgerollt (aufgehoben).

Können DDL-Anweisungen einfach zurückgesetzt werden?

DDL-Anweisungen werden zurückgesetzt . Da das COMMIT für Sie ausgegeben wurde, können Sie kein ROLLBACK ausgeben, um das rückgängig zu machen DDL-Anweisung . Aufgrund der Natur dieser Vorgänge können Sie nicht zurückrollen hinter einem COMMIT. DDL-Anweisungen früher nicht in Rollback-Segmente geschrieben.

Anschließend stellt sich die Frage, was sind die DML-Anweisungen? DML . DML ist der Kurzname der Data Manipulation Language, die sich mit der Datenmanipulation befasst und die gängigsten SQL enthält Aussagen wie SELECT, INSERT, UPDATE, DELETE usw., und es wird verwendet, um Daten in einer Datenbank zu speichern, zu ändern, abzurufen, zu löschen und zu aktualisieren.

Können wir dann DML-Befehle rückgängig machen?

DML Aussagen kann zurückgesetzt werden, DDL-Anweisungen kann 'T. Begründung, wenn Sie nach a. eine DDL-Anweisung ausführen DML Aussage, du kann rückgängig machen die Änderungen, die du mit dem gemacht hast DML -Anweisung, aber nicht die Änderungen aus der DDL, also Sie kann gehe nicht zurück wie zuvor.

Sind DML-Anweisungen Autocommit?

Autocommit . Standardmäßig a DML-Anweisung ausgeführt, ohne dass eine Transaktion explizit gestartet wird, wird bei Erfolg automatisch festgeschrieben oder bei Fehlschlagen am Ende der Transaktion zurückgesetzt Stellungnahme . Dieses Verhalten heißt Autocommit . Dieses Verhalten wird mit dem gesteuert AUTOCOMMIT Parameter.

Empfohlen: