关于v$sql视图的一些问题,急,请教

jhpu2000 2006-11-22 07:44:40
v$sql视图中的SQL_TEXT字段记录了当前操作的SQL语句,但是,我怎么判断当前语句是否提交?

另外,该视图中的其他字段有哪些相对比较有价值的信息

PS:由于自己的粗心,执行了一个大的错误语句(Update后没有写Where条件,只写了Begin end;),在语句没有执行完毕的时候我发现不对,将PL/SQL进程杀掉了,在v$sql视图中的确记录有该语句,但是我不知道在默认情况下
PS/SQL是否会提交,从v$sql视图中可以分析出来吗?

希望高人指点,数据若真的修改错误,责任就比较重大,会全盘影响局系统运行,起码在明天上班前搞定,十万火急,在线等,谢谢各位了
...全文
231 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi8903 2006-12-27
  • 打赏
  • 举报
回复
什么版本的数据库?

如果删除了,9i及以上你可以抓紧时间使用flashback
如果9i以下的话,有备份即可
jdsnhan 2006-11-23
  • 打赏
  • 举报
回复
没有commit是不影响的
whqcfp 2006-11-23
  • 打赏
  • 举报
回复
v$sql 只是记录执行的SQL,并不能看出是不是提交了。
只要执行没有报错,那事务就已经提交了。

如果错删除了数据,有备份的话,用备份恢复。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧