• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > MS Server和Oracle中对NULL处理的一些细节差异

MS Server和Oracle中对NULL处理的一些细节差异

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了ms sql server oracle,ms sql server,ms sql server 2000,ms sql server 2005,ms sql server 2008等相关知识,希望本文的分享对您有所帮助
INSERT INTO Table (TestCol) VALUES(‘')
其中的TestCol字段,其实在设计的时候,已经被设计为NOT NULL,但我们需要了解一点,在sql server中,null和空格是不同的,也就是说,上面的语句插入的是一个空,但并不是NULL,只有当我们的插入语句中没有该字段的时候,才会被认为违反非空的条件约束,这里可能用英文的表达可能会更加的准确一些,如果把NULL翻译成“空”的话,可能就会很容易搞混了。此外,如果我们的字段是INT类型的话,如果我们插入空的话,会得到一个0,也就是说,MS Sql server会自动帮我们处理对空格的转化。

但是在Oracle中,这个便利便不存在咯,我们必须严格按照规则来进行插入,也就是说,我们再想视图通过插入空来满足NOT NULL的设计约束,已经不能成功啦,我们必须插入实实在在的内容才能符合NOT NULL的约束。

像类似地一些细节在我们设计既要满足MS Sql,又要满足Oracle的系统地时候,尤其会成为我们需要处理的家常便饭,这一方面要求我们要严格规范我们的sql脚本,再者也要对程序处理语句进行严格的条件控制才行,否则类似地问题在联调的时候会让我们陷入一个接着一个的噩梦~ </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL Server、Oracle和MySQL判断NULL的方法
  • MS Server和Oracle中对NULL处理的一些细节差异

相关文章

  • 2017-05-11Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例
  • 2017-05-11oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .
  • 2017-05-11oracle数据库在客户端建立dblink语法
  • 2017-05-11Oracle 下的开发日积月累
  • 2017-05-11Redhat 6.2 下 oracle 11g R2的安装详解第1/2页
  • 2017-05-11Oracle数据库迁移方案
  • 2017-05-11Oracle触发器trigger详解
  • 2017-05-11Oracle导出excel数据
  • 2017-05-11oracle分区表之hash分区表的使用及扩展
  • 2017-12-17数据库事务中的隔离级别和锁+spring Transactional注解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle数据库中的级联查询、级联删除、级联更新操作教程
    • Oracle多表级联更新详解
    • oracle区管理和段空间管理详细介绍
    • Oracle删除死锁进程的方法
    • Oracle SQL Developer显示的时间包含时分秒的设置方法
    • oracle创建一个数据库三步走
    • Oracle 11g Release (11.1) 索引底层的数据结构
    • Oracle数据库索引的维护
    • Oracle常用dump命令,记录一下备查。
    • Oracle存储过程游标用法分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有