oracle
Just2005
这个作者很懒,什么都没留下…
展开
-
oracle lag和lead函数
oracle中有这么两个函数,lag和lead 分别对应的是取当前行的前一个或者几个和取当前行的后一个或者几个,具体的语法为lag(exp,offset,defaultvalue)和lead(exp,offset,defaultvalue)其中defaultvalue为当要取的下一行为空时替换为的值。offset为偏移的数目(-1,-2,1,2等),exp 为要偏移的字段。这两个函数,在某些场原创 2012-03-20 17:29:07 · 573 阅读 · 0 评论 -
ora-23515 实体化视图和/或他们的索引在表空间中
删除表空间的时候 遇到了这样的问题。解决办法就是先删除物化视图 和索引 然后再删除表空间。方法一1、查这个表空间有哪些mview的语句:select owner,table_name,tablespace_name from dba_tableswhere tablespace_name='XXXX' and table_name in (select mview原创 2012-10-17 11:31:28 · 4988 阅读 · 0 评论 -
drop tablespace XXX including contents and datafiles cascade constraints数据文件无法删除
drop materialized view scott.mv_test_INFO PRESERVE TABLE; 删除内容和数据文件,并删除该表空间关联的主外键等约束。注意,删除表空间时,在windows操作系统下,常出现数据文件没有删除的情况,这时往往需要在系统较闲时,将服务停掉,手动清除该数据文件。原创 2012-10-17 15:37:33 · 5924 阅读 · 0 评论 -
alter table XXX shrink space compact/cascade详解
该语句允许你手动地收缩表、索引表、超负荷的段索引、分区、子分区、LOB 段、物化视图、物化视图日志文件等的占用空间。该语句只是对ASM的表空间适用。默认地,该操作或使oracle立即压缩段、调整HWM,释放压缩的空间。 压缩段需要 row movement,当使用该语句前,必须保证row movement是允许的。另外,如果你的应用有任何 基于rowid的原创 2012-10-18 10:35:30 · 5661 阅读 · 0 评论