求教一下plsql如何避免update或者delete 后面不带where等限制的出现
如题,要是不小心没带where就update或者delete掉整张表的信息再去做恢复就很麻烦了,能不能在执行的时候避免危险发生,告警或者拒绝执行什么的。本人了解到mysq...
如题,要是不小心没带where就update或者delete掉整张表的信息再去做恢复就很麻烦了,能不能在执行的时候避免危险发生,告警或者拒绝执行什么的。本人了解到mysql有一个 safe update mode 的,请教下plsql连接oracle数据库时有没有什么好的办法。真心求助
展开
2个回答
展开全部
update或delete时,oracle中有一个rollback
如果你不执行commit的话,就没事
比如
update 表 set xx='1234' ;
此时,你发现数据修改错误了
执行一下
rollback;
就回滚了,也就是你刚才的update不生效
如果你确认没问题了,执行一下
commit;
这个就是提交了
如果你不执行commit的话,就没事
比如
update 表 set xx='1234' ;
此时,你发现数据修改错误了
执行一下
rollback;
就回滚了,也就是你刚才的update不生效
如果你确认没问题了,执行一下
commit;
这个就是提交了
追问
嗯 这是知道的 就是避免那些不会操作的人手贱不怎么懂就直接点commit,所以就想换个方法
追答
那可能就没了,再要不就是恢复数据了,太麻烦也太恶心
要不就用sqlplus,没有提交按钮,只能手动commit
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询