COMMIT
- The COMMIT command is the transactional command used to save changes invoked by a transaction to the database.
- The COMMIT command saves all transactions to the database since the last COMMIT or ROLLBACK command.
Example:
| Student |
| Rollno |
Name |
SPI |
| 1 |
Raju |
8 |
| 2 |
Hari |
9 |
| 3 |
Mahesh |
7 |
SQL> DELETE FROM STUDENT WHERE SPI < 9 ;
SQL> COMMIT;
OUTPUT:
| Student |
| Rollno |
Name |
SPI |
| 1 |
Raju |
8 |
| 2 |
Hari |
9 |
ROLLBACK
- The ROLLBACK command is the transactional control command used to undo transactions that have not already been saved to the database.
- The ROLLBACK command can only be used to undo transactions since the last COMMIT or ROLLBACK command was issued.
Example:
| Student |
| Rollno |
Name |
SPI |
| 1 |
Raju |
8 |
| 2 |
Hari |
9 |
| 3 |
Mahesh |
7 |
SQL> DELETE FROM STUDENT WHERE SPI < 8;
SQL> COMMIT;
OUTPUT
| Student |
| Rollno |
Name |
SPI |
| 1 |
Raju |
8 |
| 2 |
Hari |
9 |
| 3 |
Mahesh |
7 |