濮阳杆衣贸易有限公司

主頁 > 知識庫 > MS Server和Oracle中對NULL處理的一些細(xì)節(jié)差異

MS Server和Oracle中對NULL處理的一些細(xì)節(jié)差異

熱門標(biāo)簽:廣州市400電話辦理 南通防封外呼系統(tǒng)運營商 淮安自動外呼系統(tǒng)開發(fā) 語音電話機器人缺點 百變地圖標(biāo)注 地圖標(biāo)注原件 語音電話機器人營銷方案 宜賓外呼系統(tǒng)廠家 修改高德地圖標(biāo)注
INSERT INTO Table (TestCol) VALUES(‘')
其中的TestCol字段,其實在設(shè)計的時候,已經(jīng)被設(shè)計為NOT NULL,但我們需要了解一點,在sql server中,null和空格是不同的,也就是說,上面的語句插入的是一個空,但并不是NULL,只有當(dāng)我們的插入語句中沒有該字段的時候,才會被認(rèn)為違反非空的條件約束,這里可能用英文的表達(dá)可能會更加的準(zhǔn)確一些,如果把NULL翻譯成“空”的話,可能就會很容易搞混了。此外,如果我們的字段是INT類型的話,如果我們插入空的話,會得到一個0,也就是說,MS Sql server會自動幫我們處理對空格的轉(zhuǎn)化。

但是在Oracle中,這個便利便不存在咯,我們必須嚴(yán)格按照規(guī)則來進行插入,也就是說,我們再想視圖通過插入空來滿足NOT NULL的設(shè)計約束,已經(jīng)不能成功啦,我們必須插入實實在在的內(nèi)容才能符合NOT NULL的約束。

像類似地一些細(xì)節(jié)在我們設(shè)計既要滿足MS Sql,又要滿足Oracle的系統(tǒng)地時候,尤其會成為我們需要處理的家常便飯,這一方面要求我們要嚴(yán)格規(guī)范我們的sql腳本,再者也要對程序處理語句進行嚴(yán)格的條件控制才行,否則類似地問題在聯(lián)調(diào)的時候會讓我們陷入一個接著一個的噩夢~
您可能感興趣的文章:
  • Oracle ORA-22908(NULL表值的參考)異常分析與解決方法
  • oracle使用order by排序null值如何處理
  • SQL Server、Oracle和MySQL判斷NULL的方法
  • Oracle數(shù)據(jù)庫中對null值的排序及mull與空字符串的區(qū)別

標(biāo)簽:池州 股票投資 南平 南平 嘉峪關(guān) 通化 襄陽 聊城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MS Server和Oracle中對NULL處理的一些細(xì)節(jié)差異》,本文關(guān)鍵詞  Server,和,Oracle,中對,NULL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MS Server和Oracle中對NULL處理的一些細(xì)節(jié)差異》相關(guān)的同類信息!
  • 本頁收集關(guān)于MS Server和Oracle中對NULL處理的一些細(xì)節(jié)差異的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    徐州市| 霍邱县| 华池县| 阿拉善右旗| 贵阳市| 武汉市| 安福县| 房山区| 鲁甸县| 贞丰县| 赣榆县| 金山区| 延安市| 海阳市| 广平县| 运城市| 牡丹江市| 通渭县| 红原县| 仁布县| 广宗县| 佳木斯市| 乌兰浩特市| 信宜市| 北海市| 铜梁县| 淮北市| 南昌市| 灌南县| 阿拉善盟| 焉耆| 阿拉尔市| 吉木萨尔县| 浑源县| 东乌珠穆沁旗| 定日县| 桐城市| 色达县| 苗栗市| 昌黎县| 合肥市|