varchar 和 char 一样

解决方案 »

  1.   

    varchar和var在数据库里面是不一样的,varchar是不定长的字段,所以c引用时不知道就有可能不知道发生什么。
      

  2.   

    varchar根据字符串长度确定变量的长度,而char是定长字符串。
    例如:
        定义如下 
        a   varchar(10);
        b   char(10);
        赋值如下:
         a := "oracle";       /* a字符串只占用6字符
         b := "oracle";       /* b字符串占用10字符
     所以要在pro*C中指定varchar的长度;