Какой тип данных SQL Oracle присваивает count(*)
в таком запросе, как select count(*) from table
? Зависит ли это от размера счетчика?
Какой тип данных SQL назначает Oracle для count(*)?
Ответы (1)
Значение представляет собой целое число; Oracle имеет только тип данных NUMBER
.
person
OMG Ponies
schedule
17.08.2010
Это приводит к моему следующему вопросу в stackoverflow.com/questions/3504521/.
- person Derek Mahar; 17.08.2010
@Derek Mahar: Каким-то образом я понял, что это главный вопрос... :)
- person OMG Ponies; 17.08.2010
@OMG: Таким образом, вы можете получить репутацию за два ответа по цене одного окончательного вопроса!
- person Derek Mahar; 17.08.2010
@Derek Mahar: Нет, я был близок - прошло больше года с тех пор, как я работал с Java/Oracle, и у меня нет под рукой источника, чтобы проверить.
- person OMG Ponies; 17.08.2010
@OMG, просто к вашему сведению, у Oracle действительно есть тип данных INTEGER. Он внутренне реализован как NUMBER, но тип существует.
- person DCookie; 17.08.2010
@DCookie: Спасибо, да - знал, что Oracle подтипирует типы данных, но в конечном итоге все они ЧИСЛО.
- person OMG Ponies; 17.08.2010