Վերադարձի նպատակն է «հետ վերադարձնել» բոլոր տվյալների փոփոխությունները կատարվել են BEGIN TRANSACTION-ի և ROLLBACK-ի միջևդեպքում, եթե աշխատանքի որևէ միավոր չկատարվի դրա պատճառով: ցանկացած սխալ:
Ինչո՞ւ են անհրաժեշտ COMMIT և հետադարձ հայտարարությունները:
A COMMIT քաղվածքն օգտագործվում է ընթացիկ գործարքի փոփոխությունները պահպանելու համար մշտական է Վերադարձի քաղվածքն օգտագործվում է ընթացիկ գործարքում կատարված բոլոր փոփոխությունները չեղարկելու համար: … Եթե բոլոր հայտարարությունները հաջողությամբ կատարվեն առանց որևէ սխալի, COMMIT հայտարարությունը ընդմիշտ կպահպանի վիճակը:
Ի՞նչ ազդեցություն ունի հետադարձ հայտարարությունը:
Վերադարձի էֆեկտը է, կարծես այդ հայտարարությունը երբեք չի գործարկվելԱյս գործողությունը հայտարարության մակարդակի հետ վերադարձ է: SQL քաղվածքի կատարման ժամանակ հայտնաբերված սխալները առաջացնում են քաղվածքի մակարդակի հետադարձումներ: Նման սխալի օրինակ է առաջնային բանալիում կրկնօրինակ արժեք մտցնելու փորձը:
Ի՞նչ կպատահի, եթե չվերադարձնեք գործարքը:
9 Պատասխաններ: Քանի դեռ դուք չեք կատարում կամ հետ չեք վերադարձնում գործարքը, այն դեռ «գործում է» և պոտենցիալ պահում է կողպեքներ Եթե ձեր հաճախորդը (հավելվածը կամ օգտվողը) փակում է կապը տվյալների բազայի հետ նախքան կատարելը, ցանկացած դեռևս գործող գործարքները կվերացվեն և կդադարեցվեն:
Կարո՞ղ ենք ետ վերադառնալ պարտավորությունից հետո:
Գործարքը կատարելուց հետո փոփոխությունները տեսանելի են այլ օգտատերերի հայտարարություններին, որոնք կատարվում են կոմիտից հետո: Դուք կարող եք հետ վերադարձնել (հետարկել) գործարքի ընթացքում կատարված ցանկացած փոփոխություն՝ ROLLBACK հայտարարությամբ (տես ROLLBACK.