在insert时,你插入了有默认值的字段,所以就没有默认值了。表a,列a1,a2(默认值2)
insert into a(a1,a2) values(1,3);  --默认值没有写进去,a2为3
insert into a(a1) values(1);  --默认值写进去,a2为2

解决方案 »

  1.   

    是的,楼上说的对。
    oracle中表字段的default的作用是:在insert时,如不对该字段赋值,则为默认的default值。
      

  2.   


    楼上已经说完了,最好把你insert的代码贴出来看看
      

  3.   

    谢谢各位!我是在oracle表编辑器中手动输入数据,应用以后,看不到默认值数据!如果用
    语句插入数据,可以实现!