首页 / 知识
在事务中包装Oracle模式更新
2023-04-15 03:28:00

Wrap an Oracle schema update in a transaction我有一个程序会定期更新其数据库架构。 有时,其中一个DDL语句可能会失败,如果失败了,我想回滚所有更改。 我将更新包装在这样的事务中:
在执行过程中,如果其中一条语句失败,我将执行ROLLBACK而不是COMMIT。 这在SQL Server上效果很好,但对Oracle效果不理想。 Oracle似乎在每个DDL语句之后执行一个隐式COMMIT:
有什么办法可以关闭此隐式提交吗? 您无法关闭此功能。 通过设计脚本来在表已经存在的情况下删除表,可以轻松解决该问题。 您可以查看使用FLASHBACK数据库,我相信您可以在模式/对象级别执行此操作,但是请检查文档以确认这一点。 您需要使用10G才能正常工作。 |
最新内容
相关内容
linux命令行模式清页?
linux命令行模式清页?,工作,系统,命令,信息,地址,目录,内容,文件,操作,功能,linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目linux进入命令行模式?
linux进入命令行模式?,系统,地址,情况,工作,命令,终端,首页,信息,目录,界面,linux怎么进入字符命令界面??1、打开linux系统,在linux的桌面的空linux命令大全数据库?
linux命令大全数据库?,服务,系统,平台,状态,软件,通用,环境,数据,神州,地址,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)登录linux上数据库的命令?
linux上数据库的命令?,服务,系统,信息,地址,命令,密码,工具,管理,数据,单位,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)1、登linux命令dm数据库?
linux命令dm数据库?,地址,软件,时间,设备,名字,服务,位置,名称,公司,命令,linux创建dm数据库超时linux/sys下无法新建 方法如下打开c盘,在用户linux底线模式命令?
linux底线模式命令?,系统,档案,密码,状态,工作,命令,模式,文件,明文,界面,linux修改后回到底端命令1、先按ESC进入Command模式,然后输入“:wq”,linux用命令更新软件?
linux用命令更新软件?,软件,系统,工作,管理,信息,地址,命令,检测,官网,设备,添加源(给您的系统添加新的软件源)越狱完成后首次打开Cydia会加载写5条linux命令语句?
写5条linux命令语句?,工作,地址,系统,信息,目录,命令,管理,标准,功能,文件,linux常用的命令有哪些1、linux系统常用操作命令如下:ls:全拼list,功linux回滚行数的命令?
linux回滚行数的命令?,地址,工具,系统,时间,信息,环境,工作,对比,情况,单位,linux环境下python怎样操作mysql数据库1、下载MySQL-python-ziplinux命令语句规律?
linux命令语句规律?,系统,管理,基础,网络,信息,命令,服务,简介,工具,标准,linux必学的命令是什么?1、Linux常用的命令可以分为以下几类:安装和linux启用命令模式?
linux启用命令模式?,系统,密码,数字,首页,电脑,情况,终端,界面,模式,命令,安装了linux,但进入时候直接进入了桌面,请问怎么进入命令模式,学习llinux命令行模式联网?
linux命令行模式联网?,系统,网络,地址,密码,软件,检测,信息,工具,终端,界面,linux下命令行如何配置蓝牙拨号上网(linux高手进)1、更改配置文件