2
locky_sql_ru : cлегка модифицировал Ваш запрос - добавил Count:
Код:
SELECT sd.fieldtype,tc.data_type,tc.data_precision,tc.data_scale, COUNT(*)
FROM sqldictionary sd JOIN 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
GROUP BY sd.fieldtype,tc.data_type,tc.data_precision,tc.data_scale
Получил на своей Axapta 3.0 CIS SP3 :
Код:
FIELDTYPE DATA_TYPE DATA_PRECISION DATA_SCALE COUNT(*)
0 VARCHAR2 10 468
1 NUMBER 6
1 NUMBER 10 0 3 654
2 NUMBER 33
2 NUMBER 32 16 1 897
3 DATE 1 320
4 NUMBER 10 0 3 347
7 BLOB 86
8 CLOB 88
Полагаю, что незначительное количество 1 NUMBER и 2 NUMBER - это некие служебные колонки схемы. Проверять лень

А в остальном всё хорошо:
0 - String
1 - Integer
2 - Real
3 - Date
4 - Enum (по сути тот же integer)
7 - Container
8 - VarString