请选择 进入手机版 | 继续访问电脑版
楼主: wps930720
1986 3

[有偿编程] 如何判断用data下载数据集到本地的结果 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

88%

还不是VIP/贵宾

-

威望
0
论坛币
115 个
通用积分
10.8524
学术水平
3 点
热心指数
5 点
信用等级
4 点
经验
5124 点
帖子
74
精华
0
在线时间
337 小时
注册时间
2013-5-27
最后登录
2023-8-9

wps930720 在职认证  发表于 2018-11-13 16:47:08 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
前景描述:
我的需求是将mysql数据库的数据集下载到本地电脑。目前的方式是通过odbc连接数据库用data步下载,但是遇到的问题是数据库服务器在国外,下载过程可能会因为网络不稳定的原因导致本次的下载失败。
例如,现有数据库的逻辑库名称为x,本地逻辑库为y,要下载的数据集为a。
  1. data y.a;
  2. set x.a;
  3. run;
复制代码
如何在data执行之后,加一个判断数据集是否下载成功的逻辑(比如nobs>0),如果不成功则一直执行“data y.a;set x.a;run;”,直到下载成功。

二维码

扫码加我 拉你入群

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

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

关键词:下载数据 Data 数据集 SQL数据库 data步 sas 下载数据集 判断数据集结果

wps930720 在职认证  发表于 2018-11-16 15:43:00 |显示全部楼层 |坛友微信交流群
顶~ 求大神

使用道具

linhaoran 发表于 2018-11-23 19:36:08 |显示全部楼层 |坛友微信交流群
逻辑挺清楚的,实现起来也不难。

把data步放进宏循环%do %while。循环结束前把记录数 用proc sql; select count(*) into tmpnobs from x.a宏变量。判断通不过就一直循环。

已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

使用道具

admin_kefu 在职认证  发表于 2018-11-26 17:31:05 |显示全部楼层 |坛友微信交流群
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您https://bbs.pinggu.org/z_prj.php

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 12:16