Я много занимался импортом данных в Oracle и MSSQL <-> Oracle, и самым простым, но и наиболее точным представлением сравнения типов данных было следующее:
http://download.oracle.com/docs/cd/B19306_01/gateways.102/b14270/apa.htm
В вашем случае вам необходимо сделать следующее:
- проанализировать поле с типом
NUMBER
и попытаться найти масштаб / точность (могут быть значения по умолчанию для сервера)
- Если вы не можете понять это, проанализируйте значения в столбце и извлеките максимальный масштаб и точность из этого
- Затем создайте поле
NUMERIC
с таким масштабом / точностью в своей таблице MSSQL
В общем, самый простой способ оракула NUMBER
представлен типом NUMERIC
. Но в некоторых случаях значения на самом деле являются логическими, целыми числами и т. Д.