update dwzcxx set sydw=sydw||'000000';

解决方案 »

  1.   

    try:
    update dwzcxx set sydw=rpad(sydw,12,'0')
      

  2.   

    update dwzcxx set sydw=TRIM(sydw)||'000000'
      

  3.   

    奇怪,你的字段只有12个字符,但是你要插入12+6个字符,怎么可能,你需要先
    修改字段,然后用update dwzcxx set sydw=sydw||'000000';
    可以了
      

  4.   

    char型的数据类型如果插入的值小于你所定义的大小,那它会自动补齐你所定义的大小。
    所以你插入的值为12+6过大
      

  5.   

    update dwzcxx set sydw=rpad(rtrim(sydw),12,'0')