There is no Oracle SQL statement to explicitly start a new transaction. Oracle server implicitly starts a new transaction with the following two conditions:
* The first executable statement of a new user session will automatically start a new transaction.
* The first executable statement after a previous transaction has been ended will automatically start a new transaction.
There are several ways a current Oracle transaction can be ended:
* Running the COMMIT statement will explicitly end the current transaction.
* Running the ROLLBACK statement will explicitly end the current transaction.
* Running any DDL statement will implicitly end the current transaction.
* Disconnecting a user session will implicitly end the current transaction.
* Killing a user session will implicitly end the current transaction.
samedi 27 octobre 2007
Inscription à :
Publier les commentaires (Atom)
Archives du blog
-
▼
2007
(20)
-
▼
octobre
(20)
- Degrees of isolation (degrees of Consistency)
- Serializability
- Concurrent Transactions
- Isolation and ACID properties
- Java Transaction Design Strategies
- UserTransaction Interface
- TransactionManager Interface
- Oracle SQL Transaction Management
- XAResource interface
- JTA Interfaces
- Two-Phase Commit Protocol
- Transaction Branch
- XA Specification
- Transaction Manager
- The Application Server
- The Resource Adapter
- The Resource Manager
- Distributed Transaction Processing Model
- Distributed Transaction
- JTA
-
▼
octobre
(20)
Aucun commentaire:
Enregistrer un commentaire