ORACLE 手動添加時間分區


declare
  V_DATE VARCHAR2(8);
  CURSOR IV_DATE IS SELECT TO_CHAR(TO_DATE('20190903','YYYYMMDD')+LEVEL-1,'YYYYMMDD') AS 日期時間段 FROM DUAL CONNECT BY LEVEL <= TO_DATE('20200101','YYYYMMDD')-TO_DATE('20190903','YYYYMMDD');
BEGIN
    open IV_DATE;
    LOOP 
        fetch IV_DATE into V_DATE; 
        execute immediate 'ALTER TABLE TB_ACCEPT_JOB_D ADD PARTITION P_'|| V_DATE || ' VALUES ('''|| V_DATE || ''')';
        
    END LOOP;
    close IV_DATE;    
END;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM