gpt4 book ai didi

file - 导出行记录长度大于32767个字符的txt文件?

转载 作者:行者123 更新时间:2023-12-03 13:35:09 25 4
gpt4 key购买 nike

我一直在尝试导出具有49个变量的SAS数据集。这些变量中的每一个都可能是32767个字符长。我想将此数据集写入txt文件,但SAS使用lrecl选项将我限制为32767个字符。有没有办法做到这一点?我尝试使用数据步骤。

data _null_;
%let _EFIERR_ = 0; /* set the ERROR detection macro variable */
%let _EFIREC_ = 0; /* clear export record count macro variable */
file 'C:path\TEST.txt';
if _n_ = 1 then do;
put "<BLAH>"
;
end;
set WORK.SAS_DATASET end=EFIEOD;
format raw1 $32767. ;
format raw2 $32767. ;

etc...
do;
EFIOUT + 1;
put raw1 $ @;
put raw2 $ @;

etc...
;
end;
if _ERROR_ then call symputx('_EFIERR_',1); /* set ERROR detection macro variable */
if EFIEOD then
do;
put "</BLAH>"
;
call symputx('_EFIREC_',EFIOUT);
end;
run;

最佳答案

当然。您只需要自己指定LRECL。

filename test temp;
data _null_;
set sashelp.class;
file test lrecl=999999;
put
@1 name $32767.
@32768 sex $32767.
@65535 age 8.
;;;;
run;

某些操作系统可能会限制您的逻辑记录长度,但在Windows中至少为1e6,因此您应该可以。

关于file - 导出行记录长度大于32767个字符的txt文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22971707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com