SET TRANSACTION |
SET TRANSACTION {READ ONLY | READ WRITE | ISOLATION LEVEL {SERIALIZABLE | READ COMMITTED} | USE ROLLBACK SEGMENT seg_name } |
Establishes the current transaction as read-only or read-write or specifies the rollback segment to be used by the transaction.
Keywords
READ ONLY
Specifies that the current transaction is read-only.
READ WRITE
Specifies that the current transaction is read-write.
ISOLATION_LEVEL
Specifies how database modifications are to be handled. SERIALIZABLE means that if an attempt is made to update a row that has been updated and not yet committed by another session, the statement will fail; this situation is consistent with the serializable transaction isolation mode specified in the ANSI SQL-92 standard. READ COMMITTED means that Oracle's default behavior will be in effect, and if a row is locked by another uncommitted transaction, the statement will wait until the row locks are released.
USE ROLLBACK SEGMENT
Assigns this transaction to the rollback segment specified by seg_name. This clause implies READ WRITE and cannot be specified with READ ONLY.
|
Example
Specify a rollback segment and perform an update transaction:
SET TRANSACTION USE ROLLBACK SEGMENT rbs99; UPDATE emp SET SAL = SAL*1.1; COMMIT;
Get Oracle SQL: the Essential Reference now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.