【发布时间】:2014-07-23 12:47:30
【问题描述】:
我有这样的表:
TABLE:
LOAD * INLINE [
SERVER
'SERVERNAME1'
'SERVERNAME2'
...
];
和循环:
FOR i = 1 to NoOfRows('TABLE')
LET v_TABLE = Peek('SERVER', $(i), 'TABLE');
LET v_SPECIFICATION = FieldName(1, $(v_TABLE));
trace $(v_TABLE);
...
STATEMENTS
...
NEXT
如果我重新加载它,什么也不会发生,尽管循环运行数千次,因为 Peek() 函数的结果始终为 NULL,而不是表中的值。是语法不正确,还是有其他错误?
【问题讨论】:
-
这对我来说似乎工作正常,我的跟踪显示 SERVERNAME1...SERVERNAME2 等。我建议您将表称为
TABLE以外的其他名称,因为这是保留字。