专栏首页bisal的个人杂货铺PLSQL Developer中控制结果集表格自动提交

PLSQL Developer中控制结果集表格自动提交

PLSQL Developer可以说是个让人又爱又憎的工具,“爱”是他的确提供了操作Oracle数据库非常丰富、方便的功能,“憎”是他的一些隐藏配置很可能是个“坑”,就像《PLSQL Developer几个可能的隐患》介绍了几个场景。

其他历史文章,

PLSQL Developer中文乱码问题

PLSQL Developer免密登录

今天朋友碰巧问了个问题,PLSQL Developer的Preferences首选项中这个“AutoCommit posted records”是什么含义?

首先看了下工具自带的手册,对“AutoCommit posted records”的介绍,

AutoCommit posted records. This options controls if records posted through the result grid are automatically committed.

直译过来,就是这个选项控制通过结果集表格提交的记录是否自动提交事务。好像还是很晦涩,通过实验,能更直观理解。

创建测试表,

CREATE TABLE A(ID NUMBER);

使用for update,

SELECT * FROM a FOR UPDATE;

此时整张A表,都处于锁定状态,

通常,我们选择“小锁”,打开编辑模式,

对字段进行增删改操作,然后选择“对勾”,完成编辑,

重点来了,如果勾选了“AutoCommit posted records”,此时刚才编辑的数据,会自动提交,工具栏中commit和rollback的按钮是灰的,

否则,工具栏中commit和rollback是高亮的,说明要执行,

其实能想象到,“AutoCommit SQL”和“AutoCommit posted records”针对的是两种不同场景的数据维护操作,一个是通过SQL完成的数据增删改(“AutoCommit SQL”),另一个则是通过for update编辑结果集表格的形式完成数据增删改(“AutoCommit posted records”)。

可以看出,PLSQL Developer软件功能设计的还是很精妙的,但还是开始说的,我们得了解清楚所作操作的影响,不能当做纯黑盒,才可能避免入“坑”,让工具成为我们放心的助手。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 新员工培训环境准备中,碰见的两个ORA-600错误

    下周要为新员工介绍Oracle数据库,为了让课程更接地气,准备了虚拟机环境,用于实验和练习,在此过程中出现了两个ORA-600的错误,偶然中又有必然,记录于此。

    bisal
  • 用户之间imp的问题

    之前做的基本都是本库导出,本库导入的操作,例如:imp test/***@test tables=tbl_fuel file=H:\dev\data\tbl_f...

    bisal
  • 一次ORA-28000: the account is locked用户锁定的问题排查

    今天同事反映一个问题,某个测试库修改了密码,并改了相关应用使用的密码后,仍出现一会账户就被锁住,报ORA-28000: the account is lock...

    bisal
  • Dan pitt:2015年SDN发展预测

    编者按:开放网络基金会(ONF)旨在推动软件定义网络(SDN)的发展,推动网络的进步,开放网络基金会执行主席Dan Pitt就2015年SDN发展作出了如下预测...

    SDNLAB
  • 他修得了复杂的 bug,却修不好自己的人生

    他们能修得好复杂的 bug,构建得了强大的网络架构,应对得了巨大的并发请求,却仍然过不好这一生。

    HyperAI超神经
  • 观点 | 网络军备竞赛即将开始,如何制定人工智能的国际准则

    选自Nature 作者:Mariarosaria Taddeo、Luciano Floridi 机器之心编译 参与:李泽南、路 随着人工智能技术发展,网络空间的...

    机器之心
  • 云计算时代如何保护自己的数据

    随着越来越多的组织采用云计算,内部部署数据中心的时代将会逐渐终结。从小规模企业到规模最大的跨国公司,无论在哪里,都可以看到云计算应用程序。云计算服务的使用量每年...

    静一
  • 一直在用windows,但是这些技巧你可能还没用过

    每次复制文件时,都需要手动改文件名,在文件名称上添加作者;有时我们想将一个目录下同一种格式的文件,文件名改成有规则的名字,我之前也一个一个改过,确实很费劲。今天...

    不安分的猿人
  • 觉得别人写的代码难以维护,应该吐槽吗?

    写代码多年,接手过大量别的程序员写的系统。每接手一个系统我都要吐槽一番,代码写的烂,可读性差,不美观;用的语言有问题,不应该用PHP,应该用java或c#。反正...

    用户1608022
  • Vue的 侦听器 watch

    watch主要用于监控vue实例的变化,它监控的变量当然必须在data里面声明才可以,

    wust小吴

扫码关注云+社区

领取腾讯云代金券