Savepoint

A savepoint is a way of implementing subtransactions (also known as nested transactions) within a relational database management system by indicating a point within a transaction that can be "rolled back to" without affecting any work done in the transaction before the savepoint was created. Multiple savepoints can exist within a single transaction. Savepoints are useful for implementing complex error recovery in database applications — if an error occurs in the midst of a multiple-statement transaction, the application may be able to recover from the error (by rolling back to a savepoint) without needing to abort the entire transaction. A savepoint can be declared by issuing a SAVEPOINT name statement. All changes made after a savepoint has been declared can be undone by issuing a ROLLBACK TO SAVEPOINT name command. Issuing RELEASE SAVEPOINT name will cause the named savepoint to be discarded, but will not otherwise affect anything. Issuing the commands ROLLBACK or COMMIT will also discard any savepoints created since the start of the main transaction. Savepoints are supported in some form or other in database systems like PostgreSQL, Oracle, and DB2. Savepoints are also defined in the SQL standard.

 

<< PreviousWord BrowserNext >>
merrill strachan
soviet armies in wwii
larry peckford
nanosocialism
merriweather post pavilion
limiting reagent
coombe dean school
ben crenshaw
phone1
leafcutter john
virginius dabney
living loud
cliff bastin
rocking stoned
benjamin mountfort
national human genome research institute
afrofuturism
samuel mclean
pollok house
iran industrial consultants
franz sigel
cultural theory of risk
unwind center
mara elena moyano
security check children
nizamabad
conspiracy theories (fictional)
nebraska man
notre dame cathedral basilica
kissing, germany
pappo
tusker rock
moksha (band)
words (song)
words
yohogania county, virginia
mv brisbane star
the lbg
roberto santos
chines
cecilia cubas
forgotten realms campaign setting
mayavada
2001 in games