Показать сообщение отдельно
Старый 20.02.2007, 14:24   #8  
locky_sql_ru is offline
locky_sql_ru
Участник
 
20 / 21 (1) +++
Регистрация: 19.02.2007
у меня number расходится например в 'LEDGERBALANCES','ADDRESS'
В 'ADDRESS' - number(32,16), в 'LEDGERBALANCES' - просто number


Код:
 
select so.name,sd.name,sd.fieldtype,tc.DATA_TYPE,tc.DATA_PRECISION,tc.DATA_SCALE
,sd.* 
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
where tc.DATA_TYPE = 'NUMBER'
and sd.fieldtype = 2 
and sd.name in ('CREDITMST','LINENUM')
and so.name in ('LEDGERBALANCES','ADDRESS')
получил
Код:
 
NAME NAME FIELDTYPE DATA_TYPE DATA_PRECISION DATA_SCALE TABLEID FIELDID ARRAY NAME SQLNAME FIELDTYPE STRSIZE SHADOW RIGHTJUSTIFY NULLABLE FLAGS RECVERSION RECID
ADDRESS LINENUM 2 NUMBER 32 16 1 3 1 LINENUM LINENUM 2 0 0 0 0 0 1 5637145421
LEDGERBALANCES CREDITMST 2 NUMBER   1356 9 1 CREDITMST CREDITMST 2 0 0 0 0 0 1 5637173370