oracle 中 null 和 ''一不一样 我用insert into 插入一条记录 如果某个字段是不能为空 not null。我插入''提示无法将null插入。‘’也代表null吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NULL 代表的是未知数据 也就是肯定有但不知道是多少‘’ 只是代表一个空格而已两者差距很大的! 我也是这么认为的,但是为什么 ?插入''提示无法将null插入是不是oracle将他们视为一样的了。我sqlplus不是很熟 SQL> create table p(a varchar2(2) not null);表已创建。SQL> insert into p values(' ');已创建 1 行。可以啊不能为空的列必须要写值的 插入的时候是会这样的。''和null不一样。但你插入的时候如果用的是'',会变成null的 应该是系统自动默认‘’成null了个人理解 获取高峰数据 SQL 优化问题 ORACLE 11g 怎样使用 ORACLE ODP.NET 链接网络服务器呢? oracle的安装问题 能为dblink创建同义词吗? pb + orcale9i的问题 请各位达人帮忙 数据库服务器硬件配置 ORACLE8i技术难题--case when--在线等 oracle表结构里,字段都是大写,能否显示为小写? Oracle8.16在win2000上的安装后在Enterprise Manager里没有Configuration Assistant这一项!!!?? 循环给表加字段并update ORACLE 更新问题
‘’ 只是代表一个空格而已
两者差距很大的!
是不是oracle将他们视为一样的了。
我sqlplus不是很熟
SQL> create table p(a varchar2(2) not null);表已创建。SQL> insert into p values(' ');已创建 1 行。可以啊
不能为空的列必须要写值的
''和null不一样。但你插入的时候如果用的是'',会变成null的
个人理解