社区
Oracle
帖子详情
oracle 同一数据库、不同用户间、表操作的事务问题
debug0x
2014-07-25 11:53:41
在同一数据库中,有A、B两个用户,现在我要对A用户下的表和B用户下的表做插入、更新或删除操作,我要保证这些操作在同一个事务里,怎么做到,我不知道管理员的密码,只知道A用户和B用户的密码,且A用户和B用户只对自己的表有相应的权限,现在应该怎么办?
...全文
358
2
打赏
收藏
oracle 同一数据库、不同用户间、表操作的事务问题
在同一数据库中,有A、B两个用户,现在我要对A用户下的表和B用户下的表做插入、更新或删除操作,我要保证这些操作在同一个事务里,怎么做到,我不知道管理员的密码,只知道A用户和B用户的密码,且A用户和B用户只对自己的表有相应的权限,现在应该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangdh12
2014-07-25
打赏
举报
回复
把a的表操作权限赋予b或者把b的表操作权限赋予a,然后写在一个事务里面。
小灰狼W
2014-07-25
打赏
举报
回复
找一个用户来操作,该用户要有对涉及的表的操作权限 可以在A用户上来做,先用B用户将它的表的增删改权限赋给A用户 操作中间不提交,不断开连接,就在一个事务里了
Oracle
经典常用技巧荟萃
Oracle
的技术广泛应用于各行各业,在现实工作中从安装到管理都有技巧可循,本刊总结整理了
Oracle
的优质帖子,以精华贴为主,也囊括部分经典的非精华帖,目的方便大家查阅和学习,减少时
间
的浪费。
oracle
数据库
事务
并发
操作
(1)丢失数据修改当两个或多个
事务
选择
同一
行,然后基于最初选定的值更新该行时,会发生丢失更新
问题
。每个
事务
都不知道其它
事务
的存在。最后的更新将重写由其它
事务
所做的更新,这将导致数据丢失。(2)读“脏”数据(脏读)读“脏”数据是指
事务
T1修改某一数据,并将其写回磁盘,
事务
T2读取
同一
数据后,T1由于某种原因被除撤消,而此时T1把已修改过的数据又恢复原值,T2读到的数据与
数据库
的数据不一致,则T2读到的
Oracle
数据库
|
Oracle
并发与一致性
在单
用户
的
数据库
中,
用户
可以修改数据,而不用担心其他
用户
在
同一
时
间
修改相同的数据。但是在一个多
用户
的
数据库
中,多个
事务
内的语句可以同时更新相同的数据。注意,同时执行的多个
事务
必须产生有意义且一致的结果。 01、并发性与一致性 1.概念 在单
用户
的
数据库
中,
用户
可以修改数据,而不用担心其他
用户
在
同一
时
间
修改相同的数据。但是在一个多
用户
的
数据库
中,多个
事务
内的语句可以同时更新相同的数据。注意,同时执行的多个
事务
必须产生有意义且一致的结果。因此,多
用户
数据库
必须提供以下两个功能。 数据并发性:确保多..
oracle
数据库
不同
用户
之
间
插入数据
create table testN1 as select * from
用户
名.testN1; insert into
用户
名1.testN1 select * from
用户
名2.testN1;
oracle
并发度插入,
Oracle
多
用户
对一个
表
进行并发插入数据行
操作
Oracle
数据库
支持多
用户
间
同时对
同一
个
表
进行
操作
,但是数据不一定同步,因为
Oracle
数据库
是支持脏数据的,比如A
用户
删除了
表
的数据但没有提交,B
用户
也能查询访问到,如果要避免这种情况只能加锁,A
用户
在
操作
表
时先进行select * from table_name for update,这是,如果B
用户
再查询时只会等待A
用户
提交完成后才能查询到数据,如果A不提交,B
用户
只能在等待。1.
问题
...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章