是否可以在Oracle中設置硬編碼或計算列的數據類型。Oracle硬編碼/計算列數據類型
例如::
SELECT AccountID FROM Account
當我通過讀取記錄返回到.NET,我可以獲取使用整數的帳戶ID。
_accountID = dr.GetInteger("accountID")
但是說,如果我有一個UNION
查詢,如:
SELECT AccountID FROM Account
UNION
SELECT 0 as AccountID FROM Account
我得到一個錯誤:"Specified cast is not valid."
因爲硬編碼的0列,只能用一個雙檢索。
_accountID = dr.GetDouble ("accountID")
有沒有辦法迫使甲骨文返回數值計算列作爲NUMBER(9)
或float
?
發現downvoter ... –