楼主: mingfeng07
1685 1

关于update语句的使用 [推广有奖]

已卖:306份资源

副教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
1147 个
通用积分
2.0601
学术水平
113 点
热心指数
105 点
信用等级
83 点
经验
30381 点
帖子
643
精华
0
在线时间
1147 小时
注册时间
2012-11-20
最后登录
2023-5-23

初级热心勋章

楼主
mingfeng07 学生认证  发表于 2013-10-9 19:09:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data stock(index=(partno));
input PARTNO $ DESC $ INSTOCK @17 RECDATE date7. @25 PRICE;
format  recdate date7.;
datalines;
K89R seal   34  27jul95 245.00
M4J7 sander 98  20jun95 45.88
LK43 filter 121 19may96 10.99
MN21 brace 43   10aug96 27.87
BC85 clamp 80   16aug96 9.55
NCF3 valve 198  20mar96 24.50
KJ66 cutter 6   18jun96 19.77
UYN7 rod  211   09sep96 11.55
JD03 switch 383 09jan97 13.99
BV1E timer 26   03jan97 34.50
;run;
data newp;
   input TOOL_OBS NEWP;
   datalines;
1 251.00
4 30.00
6 25.75
10 35.00
;
data stock;
   set newp;
   modify stock point=tool_obs
          nobs=max_obs;
   if _error_=1 then
      do;
        put 'ERROR occurred for TOOL_OBS=' tool_obs /
        'during DATA step iteration' _n_ /
        'TOOL_OBS value may be out of range.';
        _error_=0;
        stop;
      end;
   PRICE=newp;
run;
以上一个是stock数据集,一个是newp数据集,然后对stock数据集进行修改,这是整个过程,我的疑问在于其中后面那个部分: nobs=max_obs;
   if _error_=1 then
      do;
        put 'ERROR occurred for TOOL_OBS=' tool_obs /
        'during DATA step iteration' _n_ /
        'TOOL_OBS value may be out of range.';
        _error_=0;
        stop;
      end;
这一部分是否是多余的,因为就算不用这段编程,依然能达到修改stock数据集的目的,,,求各位大神指教!!
二维码

扫码加我 拉你入群

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

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

关键词:update date PDA ATE upd update

欢迎扫一扫我头像关注, 不定期分享SAS技术知识。

沙发
yhc7230 发表于 2013-10-9 19:59:40
谢谢楼主分享

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 23:12