我正在尝试在数据步骤中运行插入语句来填充表。运行代码 ERROR: Domain error 时出现以下错误。日志中没有关于此错误的其他信息。
我正在实现的示例代码是:
DATA _NULL_;
SET DataSetA;
Call Execute ('Proc Sql; Insert Into TableA Select col1,col2,c.Col2 From Table B Inner Join ( Select col1,' || Datasetcol1 || ' As col2, ' || Datasetcol2 || ' as Col3 FROM ' || Datasetcol3 || ' ) c On b.Col1=c.col1;quit;');
run;
如果有 2000 条记录,此代码运行正常,但现在我有 10000 条记录并抛出该错误。Datasetcol1 和 Datasetcol2 是我在查询中使用的数据集的值。
我不知道为什么会发生此错误。最初,我认为这可能是因为处理器工作太多,我使用 sleep 和 wakeup 等待,但是,我仍然得到错误。另外,我并不总是收到此错误。它有时会发生,有时不会。