Показать сообщение отдельно
Старый 20.02.2007, 12:19   #5  
locky_sql_ru is offline
locky_sql_ru
Участник
 
20 / 21 (1) +++
Регистрация: 19.02.2007
я загрузил DemoData EN-US 401 в Oracle и в MS SQL.после чего выборкой типа

Код:
 
select distinct sd.fieldtype,tc.DATA_TYPE,tc.DATA_PRECISION,tc.DATA_SCALE 
from administrator.sqldictionary sd join administrator.sqldictionary so on 
sd.tableid=so.tableid and sd.fieldid<> 0 and so.fieldid = 0 
join sys.all_tab_columns tc on sd.name=tc.COLUMN_NAME 
and tc.TABLE_NAME = so.name
получил

Код:
 
FIELDTYPE DATA_TYPE DATA_PRECISION DATA_SCALE
0 NVARCHAR2  
1 NUMBER 10 0
2 NUMBER 32 16
2 NUMBER  
3 DATE  
4 NUMBER 10 0
7 BLOB  
8 NCLOB
для MS SQL аналогичная выборка для типа 2 дала однозначный маппинг.Спасибо за совет.Пошел учить матчасть.

Последний раз редактировалось locky_sql_ru; 20.02.2007 в 12:23.