我用擦create建了一个表,commit后确实建立了,但是我用roolbakc想删除该,命令成功执行,但是没有删除,请问roolback的功能是什么? ddl语句是默认提交的。不用人工提交的,也是不可以回滚的。rollback只对dml语句才有效。如insert ,delete ,update 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rollback应该是撤销你上次commit后的操作吧,commit前的那些就不能撤销了。 ddl不能回滚,而且已经提交了的DML语句后不能回滚.如果要删除刚建立的表,使用drop命令 rollback是在commit之前才有效啊! rollback只对数据操作insert ,delete ,update有效 create,drop这样的ddl语句是不需要手工提交的,系统自动提交了,所以rollback对create是不起作用的 ROLLBACK不能回滚的命令 解释: 某些命令隐含自动提交功能,最常见的有: ALTER:修改表、索引、用户、表空间等 CREATE:创建表、视图、同义词、触发器、数据库链路、快照、序列、用户、表空间等对象 DROP:删除已创建的任何对象 RENAME:修改表、索引、视图的名字 http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_919a.htm#SQLRF01610 数据库文件验证失败怎么解决 oracle数据库 与 mssql数据库 关联查询 高分求教一个概念和用法 【有关触发器方面的问题】﹐进者有分﹗ oracle 安装问题 很急 如何清理警告日志和TRC文件(急) 求ORACLE的函数集,不要什么超星的,希望能够方便查看查询的 sql server到oracle的移植问题 oracle新手问:oracle8.1.6安装问题 oracle9i导入问题 oracle 安装完成后接下来该做什么? ora-00604:递归SQL层1出现错误 ,ora-06553:pls-213:standard包不可访问 出现这样的错误怎么解决呀。
解释:
某些命令隐含自动提交功能,最常见的有: ALTER:修改表、索引、用户、表空间等 CREATE:创建表、视图、同义词、触发器、数据库链路、快照、序列、用户、表空间等对象 DROP:删除已创建的任何对象 RENAME:修改表、索引、视图的名字