字段类型 varchar2,字段长度1
字段为 not null 字段默认值为' '即一个空格
可是插入时为 什么报不能插入 null

解决方案 »

  1.   

    如果你的类型是char(1)的就可以实现‘ ’初试值
      

  2.   

    只有CHAE(1)可以吗?char(13)的怎么办
      

  3.   

    没有问题啊
    SQL> create table tt(id number, name varchar2(10) default ' ' not null );表已创建。SQL> select *from tt;未选定行SQL> insert into tt(id) values(1);已创建 1 行。SQL> insert into tt(id, name) values(1, 'tt');已创建 1 行。SQL> select * from tt;        ID NAME
    ---------- ----------
             1
             1 tt
      

  4.   

    你是不是把DEFAULT ' '后面的写成了''既单引号内部没有空格。
      

  5.   

    检查了一下,我自动生成的插入语句中,用的是DELPHI的TSTRINGLIST,以前当其中一个值为''时,会自动把这个参数去掉,就不会加入查询语句了
    但是好象在这里不行,我现在在TSTringlist中,如果插入了''则自动改成' '现在没有问题,有时间我再细查,先结贴给分吧
    广告贴我会删除,不好意思