zoukankan      html  css  js  c++  java
  • Oracle 10g中将分区表varchar2列更改为clob

    现场有需求,要求在线更改一张分区表的varchar2字段为clob,通过实验测试,可以采用之下方案:

    --测试表(四个range分区,每个分区一条记录):
      test(c1 int,c2 varchar2(100));

    --添加列c3(为clob类型)
      alter table test add c3 clob;

    --copy列c2数据到列c3
      update test set c3=c2;

    --测试列c3数据(可以采取任何措施测试列c3数据,以确保列c3数据和列c2数据完全一致),例如:
      select c1,c3 from test;

    --在上步测试没问题的前提下,删除列c2
      alter table test drop column c2;

    --列更名:c3-->c2
      alter table test rename column c3 to c2;

    Oracle & Mysql & Postgresql & MSSQL 调优 & 优化
    ----------------------------------------------------------
    《高性能SQL调优精要与案例解析》
    blog1:http://www.cnblogs.com/lhdz_bj
    blog2:http://blog.itpub.net/8484829
    blog3:http://blog.csdn.net/tuning_optmization
  • 相关阅读:
    SGU 194. Reactor Cooling(无源汇有上下界的网络流)
    SGU 197.Nice Patterns Strike Back
    Codeforces 474E
    记一个问题的AC
    UVM Primer
    UVM Primer
    UVM Primer
    UVM Primer
    UVM Primer
    UVM Primer
  • 原文地址:https://www.cnblogs.com/lhdz_bj/p/2369783.html
Copyright © 2011-2022 走看看