Можно ли установить тип данных жестко закодированных или вычисляемых столбцов в Oracle.
Например ::
SELECT AccountID FROM Account
Когда я читаю записи, возвращенные в .Net, я могу получить accountID, используя целое число.
_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")
Есть ли способ заставить Oracle возвращать числовые вычисляемые столбцы в виде NUMBER(9)
или float
?