ПредишенСледващото

В Oracle, а ROLLBACK се използва, за да отмените работата, извършвана от текущата операция или сделка, която е под въпрос.

ROLLBACK [РАБОТА] [ДА [точка на запис] savepoint_name | СИЛА "низ '];

Параметри или аргументи

РАБОТА
Не е задължително. Той е добавен в Oracle, за да бъде SQL-съвместими. Издаване с или без ROLLBACK параметър РАБОТА водят до един и същ резултат.

ДА точка на запис savepoint_name
Не е задължително. изявление ROLLBACK премахва всички промени в текущата сесия в определена точка на запис savepoint_name. Ако този елемент е пропуснат, а след това всички промени се отменят.

СИЛА "низ"
Не е задължително. Той се използва, за да принуди намаление на цените на сделката, която може да бъде под въпрос или повреден. С този параметър, укажете ID (идентификатор) за транзакции единични кавички като низ. Можете да го намерите на (идентификатор) на сделката в DBA_2PC_PENDING озаглавена представяне на системата.

забележка

  • Трябва да имате DBA права за достъп до възгледите на системата - DBA_2PC_PENDING и V $ CORRUPT_XID_LIST.
  • Вие не можете да се върнете, за спаси точка съмнителна сделка.

Помислете за един пример, който показва как да издаде общо намаление на цените в Oracle използвате оператора ROLLBACK.

Намаление на цените Този пример ще работи по същия начин, както следва:

В този пример, работата дума означава, че първите 2 ролбек са еквивалентни. Тези примери търкалят назад текущата сделката.

Да разгледаме например намаление на цените, който показва как да използвате определен намаление на цените точка на запис (точка на запис).
Например, можете да напишете ROLLBACK в точка на запис по два начина:

ROLLBACK TO точка на запис savepoint1;

ROLLBACK работа, за да точка на запис savepoint1;

Тъй като работата по ключова дума винаги е означавала както примери ROLLBACK ролка обратно сегашната сделка за точка на запис се нарича точка на запис 1.

И накрая, помислете примера на намаление на цените, който показва как да принуди намаление на цените на съмнителен сделката.
Например, можете да напишете ROLLBACK за съмнителни сделки по два начина:

ROLLBACK СИЛА '23 .15.68 ";

ROLLBACK работна сила '23 .15.68 ";

Тъй като ключова дума работа е винаги по подразбиране, и двете от тези примери намаление на цените да бъде принуден да се връщам на повредени или съмнителни транзакции, установени - ID сделка '23 .15.68 ".

навигация в публикациите

Свързани статии

Подкрепете проекта - споделете линка, благодаря!