All changes of data in an Oracle database can only be done within a transaction. A transaction must either be committed or rolled back.
Data changed within a transaction is not visible to another session until it is commited.
COMMIT :Make changes done in transaction permanent.
ROLLBACK :Rollbacks the state of database to the last commit point.
Transaction Rollback and commit
SQL> create table t ( x number(1) ); Table created. SQL> insert into t values ( 1 ); 1 row created. SQL> insert into t values ( 2 ); 1 row created. SQL> SQL> rollback; Rollback complete. SQL> select * from t; no rows selected SQL> insert into t values ( 1 ); 1 row created. SQL> insert into t values ( 2 ); 1 row created. SQL> commit; Commit complete. SQL> select * from t; X ---------- 1 2
No comments:
Post a Comment