我需要一个完整的dql查询来查找文档的所有属性(单个和重复)。我没有尝试任何查询。
答案 0 :(得分:1)
您还可以使用“描述”来获取信息。
如果要从非dql应用程序中查询,还应该调查下面的视图。
答案 1 :(得分:0)
您可以使用此查询为对象类型选择所有属性:
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 < / em>-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)