Oracle关于varchar2型中"(空字符串)是否等于NULL问题
2012-08-30 22:42
531 查看
1.请问在ORACLE中对于varchar2型, ' '(空字符串)是否等于NULL?
2.在ORACLE中假如一个varchar2型字段不允许为空,但是有默认值,向这个字段中插入NUll时系统是返回错误还是插入默认值?
1.yes
2.如果你语句中插入null,会报错的。如果,你不在插入语句中没有对该列给值,它将使用默认值。
查询NULL要用is null 而不是用=null
如下面例子:
2.在ORACLE中假如一个varchar2型字段不允许为空,但是有默认值,向这个字段中插入NUll时系统是返回错误还是插入默认值?
1.yes
2.如果你语句中插入null,会报错的。如果,你不在插入语句中没有对该列给值,它将使用默认值。
查询NULL要用is null 而不是用=null
如下面例子:
update table1 set col1 = null; 等价于 update table1 set col1 = ' '; 而 select col1 from table 1 where col1 = null; 或 select col1 from table 1 where col1 = ' ' ; 都取不出任何东西 要用 select col1 from table 1 where col1 is null;
相关文章推荐
- Related to Oracle SQL 关于遇到Number型与varchar2型比较时的隐式转换引起的生产问题
- 关于TreeMap、HashMap、HashTable的键是否能为\"\"和Null的问题
- 关于TreeMap、HashMap、HashTable的键是否能为""和Null的问题
- js里面null,0,"",false,undefined是否相等问题
- 关于oracle plsql数据库ORA-01480: STR 绑定值的结尾 Null 字符缺失 的问题解决办法。
- 关于oracle中的去除null和空格的问题
- 关于判断变量是否为null的顺序问题。
- oracle 空字符串 null 和各种判断当前字段是否为空
- nil Nil null @"" 关于nil和 null和NSNull的区别及相关问题||(null) <null> nil 问题
- 关于Oracle存储过程中是否需要写commit的问题
- sql server和oracle中关于null和''的问题
- 关于 Oracle外键列上是否需要索引问题?
- 关于科大讯飞 SpeechSynthesizer.createSynthesizer(this, this);等于null问题
- oracle 空字符串 null 和各种判断当前字段是否为空
- 关于java的Exception的getMessage()是否为null的问题
- 关于 Oracle外键列上是否需要索引问题?
- Oracle中关于schema="workName"的问题及解决办法
- 关于Oracle外键列上是否需要索引问题
- 关于 "java 如何调用Oracle存储过程中的动态refcursor结果集" 问题
- TreeMap、HashMap、HashTable的键是否能为""和Null的问题