
oracle
MikanMu
码农
展开
-
oracle中delete、truncate、drop的区别
一、delete1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。3原创 2012-05-23 15:12:45 · 18483 阅读 · 0 评论 -
oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法
最近在做一个照片采集的功能,照片采集是在外网库,而外网在把照片采集后,内网会读取外网库中的照片(照片字段是BLOB类型),如果内网直接通过select语句查询外网库的照片,则会报ORA-22992: cannot use LOB locators selected from remote tables的错误,网上查了一下解决方法,记录下来以便以后查看。方法一:内网建一个包含大字段(BL原创 2012-07-11 17:22:58 · 2985 阅读 · 0 评论 -
oracle 11g R2中exp不能导出空表的解决方法
oracle 11g R2中exp不能导出空表的解决方法oracle 11g Realease 2(11.2.0.1)中,在导出空表的时候,会报错。查了一下原因,原来,该版本中做了一项优化,在建表的时候,不会分配存储空间,只有在第一次insert数据的时候,才会分配存储空间。这在系统中有很多空表时,能节省大量的存储空间。但是如果系统只有少量的空间时,就没什么必要。这项优化还会引起配额错误(Qu原创 2012-12-11 17:54:11 · 1539 阅读 · 0 评论