SQL получить тип данных поля таблицы — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Новая страница: «<pre> select R.RDB$RELATION_NAME,--Имя таблицы R.RDB$FIELD_NAME,--Имя поля F.RDB$FIELD_NAME,--Название типа поля DM_ID,DM_U…»)
 
 
Строка 16: Строка 16:
 
</pre>
 
</pre>
 
Для получение типа данных, выполняем запрос и на выходе у нас имя поле название типа и код типа
 
Для получение типа данных, выполняем запрос и на выходе у нас имя поле название типа и код типа
 +
 +
Подробнее - [https://www.firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref-appx04-fields.html Описание таблицы RDB$FIELDS]

Текущая версия на 10:08, 19 апреля 2019

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