我实在不明白,为什么,求高手指点啊

mozilla12 2004-11-21 12:07:26

我建了一个表名items,只有一个参数 name
我要删除一个值,在SQL Plus中敲:
delect from items where name='xxx'
显示删除了一行;
但在ORACLE内看表格,xxx却还在,但在SQL Plus中select后xxx却不在,为什么啊
...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhpsam109 2004-11-22
  • 打赏
  • 举报
回复
commit;
hzf005 2004-11-22
  • 打赏
  • 举报
回复
呵呵,当执行delete,insert,update语句,应该提交commit;命令,这样才能完全执行,Oracle支持事务.

如果你 set autocommit on;这样你执行delete,insert,update就会自动提交,但这样不利于rollback,一旦出错.一般默认为set autocommit off;所以你在作完delete,insert,update,检查无误后,再作commit;动作
dlmaomao 2004-11-22
  • 打赏
  • 举报
回复
使用delete、insert和update语句,都需要提交命令: commit;
comcn 2004-11-21
  • 打赏
  • 举报
回复
commit;

虽然来晚了,也凑个数吧.................
xbm2008 2004-11-21
  • 打赏
  • 举报
回复
要提交 commit
zmgowin 2004-11-21
  • 打赏
  • 举报
回复
在sqlplus中执行commit,否则数据不同步

17,377

社区成员

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

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