0

很难找到 U2 Unidata/Universe 数据库的任何帮助,在线搜索也没有多大帮助。所以我正在尝试进行动态字段更改(基于输入):

OPEN FILE.NAME TO WORKING.FILE ELSE STOP
READV FIELD_VAR FROM WORKING.FILE,RECORD.ID,FIELD.LOCATION THEN
   PRINT FIELD_VAR
END ELSE
   PRINT "No records found"
END
CLOSE WORKING.FILE

问题是执行此程序的用户不知道字段位置,字段位置可能是 10,可能是 5,可能是任何数字(除了 0 是 ID)。我一直在阅读火箭文档,但找不到类似的东西。我最接近的是编写如下所示的查询:

SELECT DICT WORKING.FILE WITH @ID EQ 'FIELD.NAME'
LIST DICT WORKING.FILE LOC or ELE DICT WORKING.FILE where 2nd line shows location

这是一种解决方法,我只需将其转换为代码,但我希望有一些比这更容易的东西。

4

0 回答 0