ms和oracle中空处理的一些细节
事实上,testcol领域,设计时已设计为不空,但我们需要了解一点,在SQL Server中,空的空间是不同的,也就是说,上述声明是插入一个空,但不是空的,不仅在现场插入语句,我们在,将被视为违反非空约束,有可能会用英文表达可能更准确,如果把空为空的话,可能很容易混淆。另外,如果我们的领域是int型,如果我们插入空的,它会得到一个0,也就是说,MS SQL服务器自动帮我们处理空间的改造。
但在Oracle中,这种便利是不存在的。我们必须严格遵循规则插入,也就是说,我们要满足设计约束的不是空视图,通过插入空,已经无法成功,我们必须插入实际的内容,以符合非空约束。
像我们设计中的一些细节,不仅要满足MS SQL,而且要满足oracle系统的要求,尤其是我们需要处理我们的家常食品的需求,我们要严格规范SQL脚本,也要对程序语句严格的条件,或者类似的问题让我们在调试时陷入另一场噩梦。