同意楼上的意见。
还可以从cols等视图中提取那些字符类型的列,批量生成脚本!
应该是个好方法!

解决方案 »

  1.   

    因为项目非常大,表就有50多个,而且很多表有一两百字段,如果逐个修改的话,是一个非常浩大的工程!
    而且我总觉得sql server中有这样的设置,oracle没道理比它弱啊
    最好就是找到数据库设置,直接设置整个数据库的所有字段,让插入值为‘’的时候,取出来的值是‘’,而不是被强制成了NULL
      

  2.   

    哪里需要你逐個去改呀,花費一點時間寫個簡單的過程就ok了。
    使用到的系統表:col
      

  3.   

    你自己去查找一下修改默认值的语句,欧忘了!
    SPOOL D:\1.SQL
    SELECT 'ALTER TABLE '||TABLE_NAME||' '||column_name||' default..自己写' 
    from cols where data_type in (varchar2,vachar,char..自己定);
    spool off@d:\1.sql自己完善吧
      

  4.   

    :(
    default ''   但取出来的是null,不是空字符串