我正在尝试合并SQL直通中的SAS表,以帮助减少查询SQL数据库所需的时间。目前,我只是使用直通,大约需要8-9个小时才能从表中提取所有内容,然后再选择我想要的内容。hdscontrolopendate, hdscontrolclosedatedisconnect from CAW;quit;
但我现在正在尝试使用另一个SAS数据集,<
我试图使用PROC查询具有数亿条记录的DB2表。在开发阶段,我希望在这些记录的任意小子集(例如1000)上运行我的查询。我尝试使用INOBS来限制观测,但我相信这个参数只是限制了SAS正在处理的记录的数量。我希望SAS只从数据库中获取任意数量的记录(然后处理所有记录)。如果我自己编写一个SQL查询,我只需使用SELECT * FROM x FETCH FIRST 1000 ROWS ONLY ...
我有一个do loop,我在其中对新变量进行计算,并将结果存储为附加列,此列(在每次迭代时)应附加到由宏定义的输出表。已经询问了一些类似的问题,但答案是不可接受的,最后一个答案与sas命令不兼容,但非常接近,得到的脚本不完整,如下所示: proc sql; and a.reference_date=b.reference_date;
qui