有默认值,但为什么不能插入 字段类型 varchar2,字段长度1字段为 not null 字段默认值为' '即一个空格可是插入时为 什么报不能插入 null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的类型是char(1)的就可以实现‘ ’初试值 只有CHAE(1)可以吗?char(13)的怎么办 没有问题啊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 你是不是把DEFAULT ' '后面的写成了''既单引号内部没有空格。 检查了一下,我自动生成的插入语句中,用的是DELPHI的TSTRINGLIST,以前当其中一个值为''时,会自动把这个参数去掉,就不会加入查询语句了但是好象在这里不行,我现在在TSTringlist中,如果插入了''则自动改成' '现在没有问题,有时间我再细查,先结贴给分吧广告贴我会删除,不好意思 oracle中on和where的区别 紧急求助~关于两个表的查询问题~~!!!! 关于联表更新的问题 急求 “分布式数据库”的问题 关于JOB 用数组作为oracle参数该怎么写? 一个排序问题!帮忙看看有没有办法! 如何在sql输出结果前加标题? tigger调用的存储过程可以使用commit/rollback语句吗? sql语句执行效率的问题 如何delete一个表中,最新插入的n条记录?? 求一SQL语句
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
但是好象在这里不行,我现在在TSTringlist中,如果插入了''则自动改成' '现在没有问题,有时间我再细查,先结贴给分吧
广告贴我会删除,不好意思