我从Oracle(doc文件)获取二进制数据并将其分成几部分(长度限制的原因)。 然后我需要把这个二进制数据放到文件中(创建一个文件) 我做下一个:
data _null_;
set data;
file 'c:\fileout.doc' lrecl=4000;
put @1 blob_1 $HEX4000
@2 blob_2 $HEX4000
@3 blob_3 $HEX4000
[etc]
;
run;
当我打开它时,我看到二进制代码。如何将二进制数据放入文件并以正确的方式查看我的文档?
谢谢。
答案 0 :(得分:1)
您需要在FILE语句中使用正确的RECFM。也可以在PUT语句中使用正确的格式。
data _null_;
set data;
file 'c:\fileout.doc' RECFM=N ;
array blob blob_1-blob_3 ;
do i=1 to dim(blob);
put blob(i) $char2000. ;
end;
run;