一个colum,保留学生的学号,例如08710616,是08级的学生,存进数据库中就变成了8710616,如何是数据库不把0删除

解决方案 »

  1.   

    不好意思,刚刚上机试过 ,varchar2 也不可以
      

  2.   

    若数据类型为VARCHAR2的话,也不行,应该是前端程序给字段赋值时有问题
      

  3.   

    SQL> create table t(x int);表已创建。SQL> insert into t values(08710616);已创建 1 行。SQL> select * from t;         X
    ----------
       8710616
    SQL> column x format 09999999;
    SQL> select * from t;        X
    ---------
     08710616SQL>
      

  4.   

    用varchar2或者 char类型,且你存入前用字符串类型
      

  5.   

    你前台用过的什么?
    dotnet?java?
    你参数传递的时候使用的什么类型?
    你不会在前台处理的时候类型错误了吧。
      

  6.   

    我遇到到的问题就像9楼说的,用varchar2,但是我存数据时直接用08710616,应该用'08710616'