Создание точки сохранения через CX-oracle? - PullRequest
0 голосов
/ 03 июля 2019

Я хочу реализовать функцию сохранения и отката в моем текущем уровне данных.

Я использую Python и cx-oracle для подключения.

Я вижу функцию отката в cx-oracle, но не могу понять, как использовать точку сохранения здесь.Это функция, которая будет использоваться cx-oracle извне, то есть есть способ создать точку сохранения, или она реализована в операторах sql?

Так что, если у меня есть файл sql как:

Insert into .........
Savepoint insert_1

Это правильный способ сделать это?Или я могу сделать это в своем скрипте Python для каждой команды (в моем скрипте Python есть 4 команды для вставки, удаления, обновления и выбора).

1 Ответ

0 голосов
/ 04 июля 2019

Используйте команду SQL SAVEPOINT , как показано ниже:

cursor.execute("insert into ...")
cursor.execute("SAVEPOINT insert_1")
...