社区
基础和管理
帖子详情
Oracle会把零程度字符串("")当作NULL,怎么办?
fat888
2003-09-11 06:45:12
零长度字符串("")和NULL应该是两个不同的概念。
在sql server里就是这样的。
为什么到oracle里,就变成一样了呢?
...全文
62
7
打赏
收藏
Oracle会把零程度字符串("")当作NULL,怎么办?
零长度字符串("")和NULL应该是两个不同的概念。 在sql server里就是这样的。 为什么到oracle里,就变成一样了呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JimexLee
2004-03-15
打赏
举报
回复
楼主的昵称真有特色啊
enhydraboy
2003-09-12
打赏
举报
回复
agree black_snail(●龙飞虎○)
linazhu
2003-09-12
打赏
举报
回复
同感,null 和nvl(string,'')效果一样
black_snail
2003-09-12
打赏
举报
回复
NULL是一个非常容易被忽略的问题.
请一定当心使用
qiuyang_wang
2003-09-12
打赏
举报
回复
有什么区别吗?
加入判断NULL的语句不就解决了吗?
armu80830
2003-09-12
打赏
举报
回复
查询oracle空字段时,可以用NVL函数来处理
Drate
2003-09-11
打赏
举报
回复
在ACCESS中零长度字符串也是表示NULL的了
kettle默认情况下把空
字符串
当作
NULL
处理
kettle默认情况下把空
字符串
当作
NULL
处理,这个问题在sqlserver
会
存在,最终只好找到修改配置的办法: 在C:\Users\用户名.kettle目录中找到kettle.properties文件,增加: KETTLE_EMPTY_STRING_DIFFERS_FROM_
NULL
=Y 重启Kettle,就可以了。 ...
Oracle
中的
NULL
和空
字符串
(很容易把人搞晕的啊)
在
Oracle
中有个关键字叫
NULL
,它表示某个值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,
NULL
并不是一个确定的值。先看两个例子吧: 例1: declare v_b1 boolean:=
null
; --布尔值可以赋值
null
.当然它另外两种值只能是true,false了 v_a int :=
null
; v_b int :=
null
; --整
oracle
和mysql空
字符串
_
Oracle
中的
NULL
和空
字符串
在
Oracle
中有个关键字叫
NULL
,它表示某个值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,
NULL
并不是一个确定的在
Oracle
中有个关键字叫
NULL
,它表示某个值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,
NULL
并不是一个确定的值。先看两个例子吧:例1:declarev_b1 boolean:=
null
; --布尔值可以赋值
null
.当然它另外两种值只能...
Oracle
中的
NULL
和空
字符串
在
Oracle
中有个关键字叫
NULL
,它表示某个值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,
NULL
并不是一个确定的值。先看两个例子吧: 例1: declare v_b1 boolean:=
null
; --布尔值可以赋值
null
.当然它另外两种值只能是true,false了 v_a int :=
null
; v_b int :=
null
; --整数可以给
oracle
的
null
和 空
字符串
('')
--
oracle
将 空
字符串
即''当成
null
,测试脚本如下: select nvl(
null
,-1) from dual; select nvl('','-1') from dual; select nvl(nvl(
null
,''),-1) from dual; select nvl(trim(' '),'-1') from dual; -- 但是要记住,
null
与任何值
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章