commit一问,,

print 2003-06-28 12:11:59
麻烦大家告诉我commit是不是每次操作数据库后都必须执行的?

我在用java操作oracle8时出现在过java插入数据到表能查询到,而从SQL/PLUS控制台中插入的数据而在JAVA中查询不到。有人说commit了没有,当然我的没commit,
刚学ORACLE,对这些功能实在不太明白。
...全文
23 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggfgg2000 2003-06-29
  • 打赏
  • 举报
回复
也可以这样理解:
改动数据字典的语句需要提交(DDL),未改动的就不需要提交(DML)。
developer2002 2003-06-29
  • 打赏
  • 举报
回复
去看看数据库原理。基本的原理都不懂。
cao_elsie 2003-06-29
  • 打赏
  • 举报
回复
Oracle中执行DDL后是会自动提交的,DML操作需要手工提交。如果用SQLPLUS执行了DML操作后退出SQLPLUS也会由ORACLE自动提交.
heyday 2003-06-28
  • 打赏
  • 举报
回复
一般数据库操作都是默认自动提交的.
sqlplus也一样
但要等到你sqlplus关掉或断开连接后
最好习惯是在执行DDL操作后提交一次
南飞雁 2003-06-28
  • 打赏
  • 举报
回复
java程序里面默认是自动提交的。
asdf008 2003-06-28
  • 打赏
  • 举报
回复
应该是这样:
所有的DDL语句都不用提交,一但执行后立即反应到数据库,如create,drop,alter等等
所有的DML语句都要提交,比如insert,update等等

17,377

社区成员

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

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