SQL получить тип данных поля таблицы

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
select
  R.RDB$RELATION_NAME,--Имя таблицы
  R.RDB$FIELD_NAME,--Имя поля
  F.RDB$FIELD_NAME,--Название типа поля DM_ID,DM_UUID ит.п.
  F.RDB$FIELD_TYPE -- Код типа поля 14=CHAR 16=BIGINT
from 
  RDB$FIELDS F, RDB$RELATION_FIELDS R
where 
 F.RDB$FIELD_NAME = R.RDB$FIELD_SOURCE 
 and R.RDB$SYSTEM_FLAG = 0
 and R.RDB$RELATION_NAME='WARES'--Имя таблицы
order by 
 R.RDB$RELATION_NAME, 
 R.RDB$FIELD_POSITION

Для получение типа данных, выполняем запрос и на выходе у нас имя поле название типа и код типа

Подробнее - Описание таблицы RDB$FIELDS