【Oracle】PLSQL如何更新、提交数据库中数据

SQL的安装,sa登录名的创建,表的创建和编辑以及主键的应用 SQL安装简介及数据库用户的创建第一篇博客,如有不当,敬请谅解SQL的安装sa用户的登陆和使用接下来就可以进行数据库的操作了,我们先来创建个表来小试身手!经验小结拓展:键的应用 第一篇博客,如有不当,敬请谅解 SQL的安装 1.在官网上搜索SQL下载即可 2.下载免费的Developer版本 3.运行后安装类型选择 基本 ,之后选择合适的语言和安装位置; 4.显示 成功完成安装 后,点击 安装SSMS,到相应的网页下载SSMS,下载后安装,选择安装位置; sa用户的登陆和使用 ** 打开安装好的SQL 阅读详情
AI摘要

本文详细介绍Oracle数据库中使用PLSQL进行数据更新的步骤。包括使用SELECT FOR UPDATE锁定记录,手动或通过UPDATE语句修改数据,最后提交事务。适用于希望掌握Oracle数据库数据更新技巧的读者。

【Oracle】PLSQL如何更新、提交数据库中数据

Oracle更新单表数据时,一般使用SELECT……FOR UPDATE语句,这条语句执行后,既可以手动在查询出来的数据中修改,又可以使用UPDATE语句修改。

  • Step1:执行语句1
    语句1:SELECT * FROM table_name t WHERE t.field1 = field1_key; --查询该字段所在记录的所有信息

  • Step2:执行语句2
    语句2:SELECT * FROM table_name FOR UPDATE; --在FOR UPDATE这个事务执行完毕之前,该表中的数据时无法被更新的,只有在FOR UPDATE执行之后才能解锁该表

  • Step3:手动进行解锁
    1

  • Step4:手动修改数据或者执行语句3(UPDATE语句)进行更新数据
    语句3:UPDATE table_name t SET t.field2 = field2_key WHERE t.field1 = field1_key

  • Step5:手动提交当前更新事务或者执行语句4(COMMIT语句)进行更新数据
    语句4:COMMIT ;
    5


  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
STM32G0——USB虚拟串口 STM32G0用cubeMX配置实现USB虚拟串口 阅读详情

相关推荐

DoubletFinder实战:如何优化参数提升scRNA-seq双细胞识别准确率?

本文深入探讨了如何通过优化DoubletFinder参数提升scRNA-seq双细胞识别准确率。详细解析了pK和nExp参数的影响机制,提供了系统化的参数优化流程和多样本整合策略,并结合真实数据集演示了验证方法与高级应用场景,帮助研究人员获得更可靠的分析结果。

weixin_28523493的博客 339

PLSQL使用for update编辑数据库的坑

问题出现的场景 今天有个需求是对数据库中一张表进行相关的CRUD操作,刚开始的时候操作都没有,知道我测试删除功能的时候,页面点击删除没有任何反应。 问题追踪 使用debug模式启动项目,并且在删除逻辑开始的地方打上断点,在前端点击相关的删除按钮,后台并没有进入断点。由此得到可能是前端页面请求出现了错误。于是带Chrome的开发者工具选到Network,查看那个删除的ajax请求信息。 结果如下: ...

qq_38951990的博客 6423

MAC 青花瓷(Charles)爪机HTTPS 抓包

前段时间跟之前的产品小姐姐聊天,小姐姐说开发让她抓包帮忙看下数据,然而自己又不会,那就来写一篇简易版的教程 冲冲冲! 手上只有mac电脑跟iPhone手机,只做苹果手机的抓包,android7.0以上版本也没法通过正常的抓htts的包,让安卓开发装个后门吧,不是安卓开发并不知道是啥,连上USB之后访问chrome://inspect/#devices就能很简单的抓包 一、准备工具等 青花瓷...

Promise的博客 1613

plsql通过select......for update语句修改数据

plsql通过select…for update语句修改数据 1.登录plsql 2.点击这个白纸,选择 SQL窗口 3.写入sql,按F8或者黄色的齿轮按钮 4。查询出数据后,这时还是无法对数据进行操作的,需要点击图中的锁,就可以对数据操作了 5.修改完数据后,先点击对号,后点击锁,再点击提交按钮,提交事务。 注意:使用for update语句会锁表,导致别的用户无法修改数据,所以使用时最好可以快速提交事务,不然会影响别的用户操作。 ...

weixin_45732391的博客 5722

基于RFM模型的电商零售数据分析

E-Commerce Data 数据集介绍 E-Commerce Data Actual transactions from UK retailer 数据集地址(kaggle) https://www.kaggle.com/carrie1/ecommerce-data/kernels 该数据来源于kaggle,是一家注册在英国的电子商务网站的2010年12月份-2011年12月份之间的...

W_H_M_2018的博客 3099

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

睶 38万+

PL/SQL:for update (of)

关于PL sql中, for update用法, commit(); select ... for update 功能:对数据手工加锁。 for update子句的默认行为就是自动启动一个事务,借助事务的锁机制将数据进行锁定。 通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。 采

问道于旁 3570

ISO 26262中的失效率计算:Mission profile的使用

Mission profile:任务剖面,即产品在完成规定任务这段时间内所经历的时间和环境的时序描述;集成电路在工作时环境温度是在不停变化的,同时也存在运行状态和非运行状态;为此标准提出了根据任务剖面(Mission profile)以及集成电路的实际结温来评估热幅度变化、循环温度幅值等因素的影响;汽车电子元器件相关的Mission profile参考IEC TR 62380:Table 11。

weixin_47071127的博客 4810

Orcale使用PLSQL工具更新数据

PLSQL手动更新数据

weixin_45560439的博客 802

保研考研机试攻略:python笔记(4)

保研考研机试攻略:python笔记(4)二分法+最大公约数+最小公倍数+素数判断+幂次方mod方法+匹配问题+哈希算法+哈夫曼编码+二叉树

qq_63349644的博客 1096

如何实现一个用STM32F103C8T6作为主控芯片,加上AD8232、MAX30102 、MPU6050模块的用于运动中监测心率变异性??

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1212

PL/SQL执行.sql文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/iamlzyoco/article/details/136322981。2.打开plsql选择命令窗口,即选择File->New->Command Window;注意:一定记得最后一步,提交后,才能查询到更新后的数据。中选择需要执行的.sql文件,最后点击打开。3.输入@然后按回车键,在弹出来的文件。

男神的专栏 2141

SAP_SD模块 物料科目分配/成本简介

路径:SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—收入科目确定相关性—定义并分配科目代码—定义科目代码。路径:SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—收入科目确定相关性—定义访问顺序和科目确定类型。路径:SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—收入科目确定相关性—定义并分配科目确定过程。文本主要说明销售模块中的科目分配和成本的一个对应关系。SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—检查科目分配的相关主数据。

我小时候很黑的博客 2618

oracle执行update时卡死问题的解决办法

今天进行项目开发时,为了测试项目中SQL执行效果,就用PLSQL Developer执行了一下,没有commit就继续敲代码了,之后重新使用PLSQL Developer时,可能是网络原因,PLSQL Developer断开了与数据库连接并且卡死,便强制结束了。代码敲完后进行测试,项目执行后没效果,并且无响应,debug后发现jdbc执行SQL时没反应了,问了一下谷老师才找到原因。 由于在P

MarshallMathers的专栏 2318

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Excel批量数据导入Oracle

对oracle数据库操作用到工具PLSQL Developer。     1.最简单的方式添加,直接操作表 (1)select  * from  表名  for update;           (2)开锁; (3)选定字段:利用CONTENTID字段复制粘贴数据;(注意:一定要选定contentid字段所在列,全部) (4)粘贴从excel复制过来的数据,点钩保存,然后提交。

csmnjk的专栏 1154

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

在plsql中如何执行存储过程并作用到表中

在plsql写oracle存储过程时,如果最后没有写commit提交的话,你运行存储过程时就需要点击绿色按钮才能把存储过程中的增删改查操作提交到你的表里,要不然更新删除修改等操作不会作用到表上!表将不进行任何操作 ...

weixin_42778451的博客 2835

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

解决plsql更新语句执行,但是oracle数据实际上没改变的问题

这个是因为plsql版本过老,不会自主提交事务,所以我们在更新语句后加commit;

Tofu_Heavenly的博客 341

PlSql中如何手动修改数据

开发中,需要修改数据库表中的一条数据(Oracle)在plsql工具中;除了写sql语句,还有一种方法。 解决方法: 注: 第一步:在查询sql后加上 for update; 第二步:然后运行该sql语句,出现数据表格,再将表格左上角的锁标志点击解锁; 第三步:直接在你需要修改的格中修改数据,并提交。 ...

qq_34412985的博客 1379

PLSQL执行.sql文件

原文链接:https://blog.youkuaiyun.com/iamlzyoco/article/details/136322981。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。2.打开plsql选择命令窗口,即选择File->New->Command Window;注意:一定记得最后一步,提交后,才能查询到更新后的数据。中选择需要执行的.sql文件,最后点击打开。3.输入@然后按回车键,在弹出来的文件。

2509_94011432的博客 311

记一些初用plsql的一些经历

1.最开始只下载了plsql,无法远程连接Oracle数据库,后来把Oracle下载到本地就行了 2.对数据进行操作后,plsql页面可以看到更改后的值,程序里面看不到,要关闭plsql页面才能在程序里看到,是因为关闭后事务才会提交, 左边是事务提交,右边是事务回滚 3.程序中一直只能读取原来的数据,最开始估计是在本地有缓存或本地的其他原因,于是到C:\Users\Administrat...

weixin_30314631的博客 99
上一篇: 最常见的一道SQL数据库面试笔试题
下一篇: 【测试用例】完美的测试用例所具备的必备特征
BeeTester
博客等级 码龄8年 207粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值