1
我發現了很多關於DB2及其強類型系統的信息,但沒有提供關於拋出NULL的全面情況說明。此外,版本之間似乎存在細微的差異。在DB2 SQL語句中拋出NULL
我不太明白什麼時候我可以簡單地把null
放在一個SQL子句中,當我需要明確地將null
轉換爲任何其他類型。
實例(其中之一是正確的?)
插入(或更新):
INSERT INTO X (A) VALUES (null)
INSERT INTO X (A) VALUES (cast(null as integer))
選擇:
SELECT null FROM SYSIBM.DUAL
SELECT cast(null as integer) FROM SYSIBM.DUAL
呼叫(存儲過程):
X (null);
X (cast(null as integer));
等......
有沒有人知道一個很好的資源解釋時,需要強制轉換?並且在哪些版本的DB2中使用哪些配置參數?
你的推理是有道理的,對我來說是個好消息。你知道那裏有記載嗎? – 2010-12-22 07:41:27