oracle全集:[3]如何手动操作修改记录

作者:小橘猫 | 创建时间: 2023-07-03
针对ORACLE的基本操作相信大家都很熟悉,修改万条记录中的一个可以根据条件查询到这条内容并执行修改操作,那修改多条数据库的内容,是不是需要编写多个不同的修改语句,这样执行脚本是不是相对要麻烦一些。 现在跟大家说一个小小的技巧操作上的小技巧...
oracle全集:[3]如何手动操作修改记录

操作方法

打开PL/SQL管理工具,以便执行查询语句及修改信息。

编写表的查询语句及条件,然后加上"FOR UPDATE","FOR UPDATE"是获得OACLE的修改权限,执行这条查询语句,查询出对应的记录 如:SELECT * FROM USERS WHERE ID='100' FOR UPDATE。

点击记录列表上面的锁状形图标,将鼠标移动到点击过的锁状形图标上,则显示"编辑数据",说明已经获得手动操作的权限。

然后修改列表中的某条或某些数据,如:将下面的"USERNAME"中的"王小凯"修改为"王凯丽"。

修改完成后,点击列表上面的 对号图标提交,可以看到点击完成后,对号图标已变成不可点击的灰色。

最后再次点击列表上面的 锁状形的图标,关闭手动修改数据的权限。

执行查询语句(不加"FOR UPDATE"),可以看到内容修改完成。 "USERNAME"的值被修改为"王凯丽"。

说明:有时在执行查询结果更新(如:"SELECT * FROM USERS WHERE ID='100' FOR UPDATE")的时候,锁状形的图标是灰色的或者数据明明按照上面的步骤都已经修改完成了,怎么查询出来的数据还是原来的值,这是缓存的原因,在执行查询语句更新以及修改数据时,最好提交一下事务。

温馨提示

大家好,我是马小换,我们又见面了,很高兴大家可以看到这篇文章,希望可以帮助到大家。
点击展开全文

更多推荐