楼主: Undernatural
1011 1

[实际应用] 链接数据库下载数据字段长度超限被截断 [推广有奖]

  • 1关注
  • 0粉丝

本科生

76%

还不是VIP/贵宾

-

威望
0
论坛币
256 个
通用积分
2.8669
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
422 点
帖子
36
精华
0
在线时间
162 小时
注册时间
2019-7-10
最后登录
2025-1-7

楼主
Undernatural 发表于 2021-7-26 15:21:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
链接数据库下载数据时,某一个字段的长度超过sas默认的510字节(例如字段为长文本字符串),下载的数据会被截断,只有510的长度,如何解决被截断的问题呢?
  1. %macro decision_rule(dsin,date_b,date_e,dsout);
  2. data _null_;
复制代码
如果用其他工具下载再倒入会比较麻烦,请问有大神能帮忙解答一下吗?感谢!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:下载数据 数据库 Decision Macro date SAS SAS实例精选 SAS应用

沙发
Undernatural 发表于 2021-7-26 15:23:04
代码有误
  1. %macro decision_rule(dsin,date_b,date_e,dsout);
  2. data _null_;
  3.         date_b=put(&date_b.,yymmdd10.);
  4.         date_e=put(&date_e.,yymmdd10.);
  5.         call symput('date_b',"'"||compress(date_b)||"'");
  6.         call symput('date_e',"'"||compress(date_e)||"'");
  7.         put date_b=  date_e=;
  8. run;
  9. proc sql noerrorstop;
  10.         connect to postgres as dm(server='******' user='******' password='******' database='******');
  11.                 create table src.&dsout. as
  12.                 select * from connection to dm(select * from int_dm.&dsin. where data_dt>=&date_b. and data_dt<&date_e.);
  13.         disconnect from dm;
  14. quit;
  15. %mend ;
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 12:34