我在 SO 上收到的先前答案曾提到LIST DICT
作为获取一些元数据的一种方式。这实际上是我认为我想要的。官方文档使用LIST DICT
; 但是,在我的系统上,我认为没有LIST DICT
,有。它需要一个文件参数。它也不是一个单独的命令(许多命令中有空格),而是在(UniVerse 10.1)列表中定义为:
LIST [ DICT | USING [ DICT ] dictname ] filename [ records | FROM n ]
[ selection ] [ output.limiter ] [ sort ] [ output ] [ report.qualifiers ] [TOXML
[ELEMENTS] [WITHDTD] [XMLMAPPING mapping_file]]
所以总而言之,查询数据的相同动词(LIST
)用于查询模式,具有相同的目标文件。
最初,当我假设没有LIST DICT
使用 RetrieVe 搜索 VOC 文件时,LIST VOC WITH NAME MATCHING LIST...
我能够识别一个类似名称LIST.DICT
的Paragraph,它显示 DICTIONARIES 按记录类型排序的内容。这正是我想要的,只是结果是一个无法管理的 400 行列表。我没有看到LIST.DICT
任何地方的文档,而且似乎记录限定符和报告限定符不像LIST.DICT
它们在LIST
. 这一切都是真实的,并加剧了我的困惑,用宇宙的话说:LIST.DICT
是一个短语,一个存储的语句,LIST
是我需要的动词。
所以现在回到我的问题:
关于如何使输出LIST DICT
易于管理的任何想法?
您可以使用报告限定符并通过使用位置F#
语法或通过声明列的名称来显式声明列。
LIST DICT <file> <columns>
在我的系统上,您可以获得字段名称及其显示名称的列表,例如通过发出
LIST DICT <file> NAME
NAME 来自主字典,可以使用LIST DICT DICT.DICT
.
现在,我可以在一个不错的(相当干净的)列表中看到这些字段,但我对如何查询文件的所有字段一无所知。