Можно ли каким-то образом определить фактическую точность и масштаб значений, хранящихся в столбце типа NUMBER. Я надеюсь, что Oracle сохранит это где-нибудь в таблицах метаданных, но я нигде этого не вижу. Мое последнее средство — сделать случайную выборку данных в таблице и сохранить схему преобразования на стороне, но я надеюсь, что есть лучший способ. Действительно
Например, таблица TEST имеет три столбца: ID, AMOUNT и QUANTITY, все они объявлены. как ЧИСЛО без указания точности или масштаба.
Но на самом деле ID должен быть bigint, AMOUNT должен быть десятичным (18,6), а QUANTITY должен быть инт.
Код: Выделить всё
create table test (
ID number,
AMOUNT number,
QTY number
)
ID AMOUNT QTY
1 200.56 4
2 23.754 5
Подробнее здесь: https://stackoverflow.com/questions/478 ... -data-type
Мобильная версия