我有一个表T,原有一个字段C1,类型是RAW,长度是20。有一个C2字段,类型是Number现在想把这个C1字段长度扩展到50字节。对于增加的30字节填写按字段C2来定:如果该记录的C2字段是1或2,则扩展的30字节都填写0x00如果该记录的C2字段是3或4,则扩展的30字节都填写0xFF请各位高手给写个样例,多谢了。

解决方案 »

  1.   

    做另外一个表然后结合着procedure,把就表的值根据你要求做到新表里,disable外键drop酒表,rename新表。
      

  2.   

    用procedure,把就表的值根据你要求做到新表里, 
    creat 新表
    定义cursor游标检索出旧表数据,
    然后插入到新表.
    drop掉旧表
      

  3.   

    原理我都清楚,就是重命名下原表,然后建个新表,将原表数据查出写入新表就行了。
    但是不清楚如何做:
    对于增加的30字节填写按字段C2来定: 
    如果该记录的C2字段是1或2,则扩展的30字节都填写0x00 
    如果该记录的C2字段是3或4,则扩展的30字节都填写0xFF 哪位要是清楚的话麻烦写个样例出来吧,多谢了。