【发布时间】:2016-11-14 15:56:26
【问题描述】:
我有以下代码。我正在尝试为关键字列表(key_words)测试一个段落(descr)。当我执行此代码时,日志会读取数组的所有变量,但只会测试 do 循环中 20,000 行中的 2 行(do i=1 到 100 等)。有关如何解决此问题的任何建议?
data JE.KeywordMatchTemp1;
set JE.JEMasterTemp end=eof;
if _n_ = 1 then do i = 1 by 1 until (eof);
set JE.KeyWords;
array keywords[100] $30 _temporary_;
keywords[i] = Key_Words;
end;
match = 0;
do i = 1 to 100;
if index(descr, keywords[i]) then match = 1;
end;
drop i;
run;
【问题讨论】: