COMMIT | END
Function
COMMIT or END commits all operations of a transaction.
Precautions
Only the creator of a transaction or a system administrator can run the COMMIT command. The creation and commit operations must be in different sessions.
Syntax
1
|
{ COMMIT | END } [ WORK | TRANSACTION ] ; |
Parameter Description
- COMMIT | END
Commits the current transaction and makes all changes made by the transaction become visible to others.
- WORK | TRANSACTION
Specifies an optional keyword, which has no effect except increasing readability.
Examples
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
-- Create a table. openGauss=# CREATE TABLE tpcds.customer_demographics_t2 ( CD_DEMO_SK INTEGER NOT NULL, CD_GENDER CHAR(1) , CD_MARITAL_STATUS CHAR(1) , CD_EDUCATION_STATUS CHAR(20) , CD_PURCHASE_ESTIMATE INTEGER , CD_CREDIT_RATING CHAR(10) , CD_DEP_COUNT INTEGER , CD_DEP_EMPLOYED_COUNT INTEGER , CD_DEP_COLLEGE_COUNT INTEGER ) WITH (ORIENTATION = COLUMN,COMPRESSION=MIDDLE) DISTRIBUTE BY HASH (CD_DEMO_SK); -- Start a transaction. openGauss=# START TRANSACTION; -- Insert data. openGauss=# INSERT INTO tpcds.customer_demographics_t2 VALUES(1,'M', 'U', 'DOCTOR DEGREE', 1200, 'GOOD', 1, 0, 0); openGauss=# INSERT INTO tpcds.customer_demographics_t2 VALUES(2,'F', 'U', 'MASTER DEGREE', 300, 'BAD', 1, 0, 0); -- Commit the transaction to make all changes permanent. openGauss=# COMMIT; -- Query data. openGauss=# SELECT * FROM tpcds.customer_demographics_t2; -- Delete the tpcds.customer_demographics_t2 table. openGauss=# DROP TABLE tpcds.customer_demographics_t2; |
Helpful Links
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot