SO で受け取った以前の回答では、メタデータLIST DICT
を取得する方法として言及していました。これは実際に私が望んでいたと思うものでした。公式ドキュメントでは;を使用しています。ただし、私のシステムでは、ないと思っていましたが、あります。ファイル引数が必要です。それは単純に個別のコマンドではなく (多くのコマンドにはスペースが含まれています)、代わりに (UniVerse 10.1) リストは次のように定義されています。LIST DICT
LIST DICT
LIST [ DICT | USING [ DICT ] dictname ] filename [ records | FROM n ]
[ selection ] [ output.limiter ] [ sort ] [ output ] [ report.qualifiers ] [TOXML
[ELEMENTS] [WITHDTD] [XMLMAPPING mapping_file]]
要約すると、LIST
データを照会する同じ動詞 ( ) を使用して、同じ宛先ファイルでスキーマを照会します。
もともと、VOC ファイルが存在しないと推測していたときにLIST DICT
、RetrieVe を使用して VOC ファイルを検索したところ、レコード タイプでソートされた DICTIONARIES の内容を表示する、同様の名前の PAragraphをLIST VOC WITH NAME MATCHING LIST...
特定できました。これは、結果が400行の管理不能なリストであることを除けば、まさに私が望んでいたことでした。どこにもドキュメントが表示されません。レコード修飾子とレポート修飾子は、のように機能しないようです。これはすべて真実であり、UniVerse の用語で言えば、私の混乱を悪化させました: is a phrase, a stored statement, is the 動詞 私が必要としていた.LIST.DICT
LIST.DICT
LIST.DICT
LIST
LIST.DICT
LIST
それでは、私の質問に戻ります。
出力をLIST DICT
管理しやすくする方法について何か考えはありますか?
レポート修飾子F#
を使用して、定位置構文を使用するか、列の名前を指定することにより、列を明示的に指定できます。
LIST DICT <file> <columns>
私のシステムでは、たとえば次のように発行して、フィールド名とその表示名のリストを取得できます
LIST DICT <file> NAME
NAME はマスター ディクショナリから取得され、 を使用して照会できますLIST DICT DICT.DICT
。
これで、きれいな (かなりきれいな) リストでフィールドを確認できますが、ファイルのすべてのフィールドを照会する方法がまったくわかりません。