Вы можете выбрать все атрибуты для типа объекта, используя этот запрос:
SELECT DISTINCT attr_name, attr_type, attr_repeating, attr_length FROM dm_type WHERE name = 'dm_document' ORDER BY attr_name
Где вы замените dm_document
именем целевого типа объекта и
attr_name
содержитимя атрибута attr_type
определяет тип атрибута ( 0 - логическое значение, 1 - целое число, 2 - строка, 3 - ID, 4 - Время, 5 - Двойной) attr_repeating
указывает, является ли атрибут повторяющимся attr_length
определяет размер атрибутов на основе строк
Если вам нужны только атрибуты для этого типа объекта, а не те, которые унаследованы от супертипа, вы можете выбрать их по этому запросу:
SELECT DISTINCT r_object_id, attr_name, attr_type, attr_repeating, attr_length, i_position, start_pos FROM dm_type WHERE name = 'dm_document' AND i_position < -start_pos ORDER BY attr_name ENABLE(ROW_BASED)