暂无图片
Oracle事务管理的语句及关系是怎样的?
我来答
分享
语菲
2023-08-05
Oracle事务管理的语句及关系是怎样的?

Oracle事务管理的语句及关系是怎样的?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新

一个事务中可以包含一条语句或者多条语句,甚至一段程序,一段程序中也可以包含多个事务。可以根据需求把一段事务分成多个组,每个组可以理解为一个事务。

Oracle中常用的事务管理语句包含如下几条:

1)COMMIT语句:提交事务语句,使用该语句可以把多个步骤对数据库的修改,一次性地永久写入数据库,代表数据库事务的成功执行。

2)ROLLBACK语句:事务失败时执行回滚操作语句,可以把对数据库所做的修改撤销,回退到修改前的状态。在操作过程中,一旦发生问题,如果还没有提交,则随时可以使用ROLLBACK撤销前面的操作。

3)SAVEPOINT语句:设置事务点语句,该语句用于在事务中建立一些保存点,可以使操作回退到这些点,而不必撤销全部的操作。

一旦COMMIT提交事务完成,就不能用ROLLBACK来取消已经提交的操作。一旦ROLLBACK完成,被撤销的操作就要重做,必须重新执行相关提交事务操作语句。

暂无图片 评论
暂无图片 有用 11
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 19c 是否还存在使用传统的exp命令导库时空表无法导出的问题?
回答 2
11g之后exp导空表问题,关键是看参数,和是不是19c没关系,deferredsegmentcreationhttps://www.modb.pro/db/182096
Oracle 11GR2 32bit客户端静默安装报错
回答 1
盲猜,设个ORACLEHOSTNAME机器名的环境变量
oracle的分区表的default attributes tablespace从哪个视图里面可以看到
回答 1
selectsegmentname,partitionname,tablespacenamefromusersegmentswheresegmentname‘TABLENAME’;
Oracle的grid软件需要和Oracle版本对应吗?
回答 6
grid软件可以用高的版本,向下兼容,一般不建议就是
19c打完补丁刷字典检测报错
回答 3
已找到问题,命令整体检测一遍即可
热备要不要备controlfile和online redo log ?
回答 3
谢谢!
Oracle 中1TB 大小的表 shrink space 需要多少时间?
回答 4
已采纳
这个没有固定值,建议你找个测试环境测试一下。
AWR分析报告问题求助:RAC数据库增加了存储,对asm进行了扩容,之后数据库性能变差,和数据库存储扩容有没有关系呢
回答 3
已采纳
下面这些top SQL,都有很大的优化空间. 执行时间几千秒的SQL, 有点不可思议.磁盘应该是机械磁盘, 如果有扩容前的AWR,可以对比一下扩容前后的IO变化
CREATE TABLE T (x int primary key, y clob)一共创建了几个段?
回答 1
已采纳
语句CREATETABLET(xintprimarykey,yclob)一共能创建4个段,即表T的表,索引段(这个索引是为主键而创建的),还有两个CLOB段(一个CLOB段是LOB索引,另一个是LOB
Oracle11g 把SYSTEM 下的用户表导出用什么方法?
回答 3
三点疑问:如果这些表建在system表空间下,那他用的什么用户呢?难道不是业务用户吗?如果是业务用户那么为何还要换到其他schema下?如果要换schema,那么就是前面老兄说的导出你这些业务表,要停