需求是这样的,我查到一张表里面存储的所有表名tableName,要把这些tableName里的3个字段,从clob修改成varchar2,要用PLSQL编程实现,谢谢各位!!

解决方案 »

  1.   

    http://www.cnblogs.com/david-zhang-index/archive/2012/04/10/2441015.html希望可以帮到你、
      

  2.   

    另外如果是改成date类型的话,我试了下用to_date也成功了、
      

  3.   

    那个方法我也知道,就是建一个临时表,主要是我现在不会写PLSQL脚本循环修改~
      

  4.   


    alter table 表名 add 新字段 varchar2(10);update 表名 set 新字段=原字段,原字段=null;alter table 表名 modify 原字段 varchar2(10);update 表名 set 原字段=新字段,新字段=null;alter table 表名 drop column 新字段其实就是把要改的字段数据移走,然后改数据类型,再移回来、