Показать сообщение отдельно
Старый 20.02.2007, 09:23   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от locky_sql_ru Посмотреть сообщение
Просто в демо-базе я увидел - не всегда есть однозначное соответствие.
А можно примеры? Насколько мне помнится, различие внутри типа бывает только для string (fieldtype=0) - т.е. бывает разная длина строки. Для fieldtype=2 (т.е. real) физически поля в базе данных будут именно такими, как Вы указываете. Т.е. в Oracle все real-поля будут только number(32,16) и не будет никаких других,например, number(24,8). Другое дело, что внутри самого приложения Axapta существует громадная иерархия расширенных типов данных (EDT), определенных в словаре данных. В этой иерархии конкретные real-типы могут различаться такими характеристиками, как число знаков после десятичной запятой, кол-во отображаемых знаков и т.п. (При этом в базе Oracle они все будут храниться в number(32,16) ). Может быть, Вы об этом? В любом случае помимо таблицы SqlDictionary надо заглянуть в репозитарий прикладных объектов (AOT) в узел "Data Dictionary".