When does Oracle need a commit

Source: Internet
Author: User

After the DML statement (update, INSERT, delete) is written, a manual commit is required, and if there is no commit, the updated content is saved in memory instead of being submitted to the database and will not be seen by the other session (Dialog). Other conversations see the data before the update. Oracle does not automatically commit when the user exits the conversation.

The DDL statement (Create, ALTER, DROP, truncate) comes with a commit, so there is no need to write a commit. Therefore, DDL operations cannot be rolled back.

After executing the DML statement, if the DDL statement is executed again, the uncommitted data will be automatically commit. There are other SQL commands that have the same effect: Audit, Noaudio, comment, Grant, revoke, connect, disconnect, Exit,quit.

If Autocommit is turned on, no manual commits are required after the DML operation. SET autocommit on

When does Oracle need a commit

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.