博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PL/SQL学习笔记之事务
阅读量:7031 次
发布时间:2019-06-28

本文共 1052 字,大约阅读时间需要 3 分钟。

 

一:事务自动提交的开启与关闭

    1)开启事务自动提交:则每一个INSERT,UPDATE或DELETE命令执行时,都提交一次事务。

SET AUTOCOMMIT ON;

    2)关闭事务自动提交:则执行到COMMIT语句时,才将事务提交。

SET AUTOCOMMIT OFF;

 

二:保存点:在需要创建保存点的地方,创建一个 SAVEPOINT 变量。

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (7, 'Rajnish', 27, 'HP', 9500.00 );INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (8, 'Riddhi', 21, 'WB', 4500.00 );SAVEPOINT sav1; //创建保存点

 

三:提交:COMMIT语句提交事务。

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 );INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 );INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (3, 'kaushik', 23, 'Kota', 2000.00 );INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 );INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (5, 'Hardik', 27, 'Bhopal', 8500.00 );INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)VALUES (6, 'Komal', 22, 'MP', 4500.00 );COMMIT; //提交

 

四:回滚

    1)回滚所有

ROLLBACK;

    2)回滚至某个保存点

ROLLBACK TO SAVEPOINT savepointi_name;

 

转载地址:http://fugxl.baihongyu.com/

你可能感兴趣的文章
SQL Server 事务语法
查看>>
poj3761(反序表)
查看>>
x86寄存器总结
查看>>
jquery easyui ajax data属性传值方式
查看>>
封装了些文件相关的操作
查看>>
什么是Solr
查看>>
poj2386(简单dfs)
查看>>
双链表的基本操作
查看>>
走进异步编程的世界 - 剖析异步方法(上)
查看>>
[HAOI2006]受欢迎的牛
查看>>
docker-maven-plugin 完全免Dockerfile 文件
查看>>
day20 Python 装饰器
查看>>
限制性与非限制性定语从句区别
查看>>
fiddler工具的使用
查看>>
jquery源码分析(二)——架构设计
查看>>
javascript深入理解js闭包(转)
查看>>
207. Course Schedule
查看>>
如何优化您的 Android 应用 (Go 版)
查看>>
Trie树实现
查看>>
Opencv无法调用cvCaptureFromCAM无法打开电脑自带摄像头
查看>>