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

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

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

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

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

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

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

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

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

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


请输入正文
提交
相关推荐
Oracle 数据库给5000最大连接数的话,服务器内存要给多少?
回答 1
这个看数据库版本如果版本>18c,每个process是5MB,PGA大概是25GB,服务器内存160GB如果版本12c,每个process是3MB,PGA大概是15GB,服务器内存100GB
请问使用脚本一键部署12c/19c/21c,如何在部署前设置数据库字符集?
回答 2
已采纳
可以通过sql查看:selectuserenv('language')fromdual;有关userenv(‘parameter’)返回值的官网介绍如下:建议查看oracle用户的.bashprofi
Oracle还原并恢复undo表空间的一个数据文件
回答 1
已采纳
A5,4,3,2(1,6,7不需要)5.Startthedatabaseinmountmode.4.Restorethedamagedfile.3.Recoverthedamagedfile.2.Op
数据迁移,创建表时sdo_geometry提示无效数据类型
回答 1
需要创建spatial用户和对象,或者看看这个表,可能是测试表,就可以忽略
Oracle 11g dg可以升级为19吗?
回答 3
我觉的你可以将主库升级到19c,然后备库重新搭建ADG
ORA-39082: Object type VIEW:"NSAUSER"."NEW_PRODUCT_VIEW" created with compilation warnings 用数据泵导入报错对象编译警告,怎么处理?
回答 1
警告问题不大
请问Oracle-Linux-7.9是否能支持Oracle-19c的ACFS文件系统?
回答 2
应该是支持的,但是最好安装最新的补丁才能运行稳定。
Oracle ADG 自动切换,怎么判断没有数据丢失?
回答 1
已采纳
ADG是通过日志进行数据同步的,只要日志能对上,数据就没问题,通过以下SQL查询主备的日志序列号是否一致,如果日志一致,数据就是没有丢失,主备数据也是一致的select'Primary:'"DBRol
oracle如何增加日志组?
回答 1
已采纳
alterdatabaseaddlogfilegroup4'/oradata/oracle/oradata/oraclesid/redo04.log'size100M;举个例子
oracle 一千到两千的数据量且更新频率很低,但是查询频率很高的表格有创建索引的必要吗?
回答 3
已采纳
看查询的字段和过滤条件,查询的字段是索引字段就更好了。必要性得看查询sql分类,才能正确评估。