sql 在分区表上创建基于函数的索引时解决方法ORA-01652

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 在分区表上创建基于函数的索引时解决方法ORA-01652相关的知识,希望对你有一定的参考价值。

DECLARE
  sql_query VARCHAR2(500);
BEGIN
  FOR r IN (
select rownum, 'alter index '||index_owner||'.'||index_name||' rebuild partition ' || partition_name || ' parallel(degree 4)' query
  from dba_ind_partitions where index_name = '&index_part' and status != 'USABLE'
  )
  LOOP
  execute immediate r.query;
  --dbms_output.put_line(r.rownum || ': ' || r.query);

END LOOP;
END;
/
select count(1)
  from dba_ind_partitions 
 where index_name = '&index_part' and status != 'USABLE';
CREATE INDEX &schema.&index_part
  ON &schema.&table_name(TO_NUMBER(TO_CHAR(TO_DATE(TO_CHAR(&column),'YYYYMMDD'),'IYYYIW'))) 
  LOCAL UNUSABLE;

以上是关于sql 在分区表上创建基于函数的索引时解决方法ORA-01652的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别