表分区维护的sql(4)

来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:16 点击:
        return - 4;
    end;
  
    --开始执行分区交换
    begin
      v_sql := 'alter table ' || v_table_name || ' exchange partition ' ||
               v_partition_name || ' with table ' || v_baktable ||
               ' INCLUDING INDEXES update global indexes';
      execute immediate v_sql;
    exception
      when others then
        Pro_Record_Log('an error happed when exchanging the partition..',
                       v_sql || '. ErrCode:' || SQLCODE ||
                       SUBSTR(SQLERRM, 1, 1500));
        return - 3;
    end;
  
    --善后处理
    begin
      if (v_postprocessflag = 1) then
        v_sql := upper(v_postprocesssql);
        v_sql := replace(v_sql, 'V_ORG_TABLENAME', v_table_name);
        v_sql := replace(v_sql, 'V_DEST_TABLENAME', v_baktable);
        execute immediate v_sql;  www.2cto.com  
        commit;
      end if;
    exception
      when others then
        Pro_Record_Log('exchange partition has sucessful.but an error happend when postprocessing ' ||
                       v_baktable || '.',
                       'ErrCode:' || SQLCODE || SUBSTR(SQLERRM, 1, 1500) ||
                       '.sql:' || v_preprocesssql);
        return - 5;
    end;
  
    return 0;
  EXCEPTION
    WHEN OTHERS THEN
      www.2cto.com  
      raise;
  end;
 
  PROCEDURE Pro_Record_Log(v_operation in VARCHAR2, v_comments in VARCHAR2) AS
  
  BEGIN
  
    INSERT INTO partition_log
      (log_id, Oper_date, operator, COMMENTS)
    values
      (partition_log_id_seq.Nextval,
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • SQL Server、Oracle、db2所提供的简装版(Express)比较
  • PostgreSQL 安装问题
  • 导入excel文件处理流程节点的解决方案
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1