加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle空字符串

发布时间:2021-05-16 01:36:09 所属栏目:站长百科 来源:网络整理
导读:你们怎样用Oracle处理赏罚空字符串? 声明#1:Oracle在“varchar2”字段中将空字符串(譬喻”)视为NULL. 声明#2:我们有一个界说抽象’表布局’的模子,个中我们有字段,不能为NULL,但可所以“空”.该模子合用于各类DBMS;险些无处不在,统统都很好,但不是Oracle.您无

你们怎样用Oracle处理赏罚空字符串?

声明#1:Oracle在“varchar2”字段中将空字符串(譬喻”)视为NULL.
声明#2:我们有一个界说抽象’表布局’的模子,个中我们有字段,不能为NULL,但可所以“空”.该模子合用于各类DBMS;险些无处不在,统统都很好,但不是Oracle.您无法将空字符串插入“非空”字段.
声明#3:在我们的环境下不应承非空默认值.

那么,有人会云云和睦地汇报我 – 我们怎样办理它?

这就是为什么我从未领略为什么Oracle云云受接待的缘故起因.基于他们多年前做出的愚笨抉择,他们现实上并没有遵循SQL尺度.

Oracle 9i SQL Reference声明(至少有三个首要版本):

Oracle currently treats a character value with a length of zero as null. However,this may not continue to be true in future releases,and Oracle recommends that you do not treat empty strings the same as nulls.

但他们没有说你应该做什么.我找到办理这个题目的独一要领是:

>有一个不能在你的真实数据中呈现的哨兵值来暗示NULL(譬喻,对付一个姓氏字段的“脱氧核糖核酸”,并但愿影戏明星不会开始给他们的孩子稀疏的姓氏以及稀疏的名字:-).>有一个单独的字段来指示第一个字段是否有用,根基上是真正的数据库对NULL的浸染.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读