背景:我使用Spring將Sybase存儲過程返回值映射到java對象。「Select Distinct Null As xxxxx」是什麼意思?
例如一地圖的varchar
一個的Sybase數據類型作爲Java中的String
類型和int
一個的Sybase數據類型作爲Java中int
類型等
我曾經在的一個遇到下面的代碼存儲過程:
SELECT DISTINCT
A.Col1 AS val1,
A.Col2 AS val2,
NULL AS someVal,
A.col3 AS val3,
...
A.col9 AS val9
FROM #SomeTable A
ORDER BY Col2, Col3
我有2個相關的問題:
什麼母鹿在這種情況下,s是
Null
?我對這裏發生的事情感到困惑。我可以通過查看存儲過程中早先定義的表A的表定義來確定Col1,Col2等的數據類型。因此,我知道我可以在我的Java對象中爲val1,val2等定義的數據類型。但是,「someVal」又如何呢?我應該爲這個Null值執行什麼樣的數據類型映射?
我在SQL方面相當缺乏經驗。也許答案比我意識到的要簡單得多。
你將有一個叫做'someVal'用'NULL'作爲每一行的值列。 –
@SotiriosDelimanolis - Java中的哪些數據類型將會變成什麼?字符串,int等? – Josh