Transakce a body nßvratu (SQL)

V jazyce SQL lze Φlen∞nφ akcφ do transakcφ dosßhnout pomocφ p°φkaz∙ START TRANSACTION, COMMIT a ROLLBACK. Krom∞ transakcφ vÜak existuje jeÜt∞ jeden mechanismus dovolujφcφ odvolat skupinu proveden²ch p°φkaz∙ a vrßtit se do stavu p°ed jejich provedenφm. Tφmto mechanismem jsou body nßvratu (SAVEPOINT).

Pomocφ p°φkazu SAVEPOINT lze uvnit° transakce vytvo°it bod nßvratu. Po provedenφ dalÜφch p°φkaz∙ lze se pak p°φkazem ROLLBACK TO SAVEPOINT vrßtit k tomu stavu databßze, kter² byl v okam₧iku provedenφ p°φkazu SAVEPOINT. Tento mechanismus je velmi podobn² tomu, co se oznaΦuje jako vno°enΘ transakce.

P°φkaz ROLLBACK odvolßvß zm∞ny provedenΘ v databßzi. Neumo₧≥uje odvolat p°i°azenφ hodnoty lokßlnφ prom∞nnΘ ani efekt proveden²ch externφch rutin (nap°φklad odeslßnφ dopisu).

V zßvislosti na nastavenφ p°φznak∙ kompatibility funkcφ Set_sql_option m∙₧e transakce automaticky skonΦit p°i v²skytu prvnφ chyby.

Odchylky od Intermediate level sm∞rem k Full level nebo k SQL 3

V nßsledujφcφch strßnkßch lze zφskat podrobnosti o: