楼主: bluelibrams
6692 3

[问答] 请教select into 语句 [推广有奖]

  • 0关注
  • 0粉丝

小学生

57%

还不是VIP/贵宾

-

威望
0
论坛币
65 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
124 点
帖子
7
精华
0
在线时间
2 小时
注册时间
2007-12-26
最后登录
2014-5-6

楼主
bluelibrams 发表于 2010-12-2 16:55:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
proc sql noprint;
  select date1 into : date from bargaindate where i=1;
quit;

是不是date1一定是要数值型,当date1为09MAY2005的时候,就报以下错误:

NOTE: 由宏变量“DATE”生成行。
1     09MAY2005
        -------
        22
ERROR 22-322: 语法错误,期望下列之一: !, !!, &, *, **, +, -, /, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, IN, LE, LT, MAX, MIN,
              NE, NG, NL, NOTIN, OR, ^=, |, ||, ~=.

请各位大侠看看怎么解决,谢啦。
二维码

扫码加我 拉你入群

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

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

关键词:Select Elect ect ele int 请教 语句 Select

沙发
pobel 在职认证  发表于 2010-12-2 17:28:58
这一段没问题。


LOG:
=========================================================================
1    data bargaindate;
2       i=1; date1="09MAY2005";
3    run;

NOTE: The data set WORK.BARGAINDATE has 1 observations and 2 variables.
NOTE: DATA statement used (Total process time):
      real time           0.64 seconds
      cpu time            0.06 seconds


4
5    proc sql noprint;
6      select date1 into : date from bargaindate where i=1;
7    quit;
NOTE: PROCEDURE SQL used (Total process time):
      real time           0.26 seconds
      cpu time            0.03 seconds


8    %put &date;
09MAY2005
=========================================================================
和谐拯救危机

藤椅
novice505 发表于 2010-12-2 17:38:23
SAS中日期时间值也是规定为数值型。使用sql创建宏变量,与原变量类型没关系的,可能是你没有指定合适的日期读入格式。下面的示例供参考:
data a;
input x m $ y $ z;
informat x date7.;
cards;
01jan08 01feb08 a 11
03mar08 02aug08 b 12
;
proc sql noprint;
select x,m,y,z
into :x1-:x2,
    :m1-:m2,
    :y1-:y2,
    :z1-:z2
from a;
quit;
%put &x1 &m1 &y1 &z1;
%put &x2 &m2 &y2 &z2;

板凳
bluelibrams 发表于 2010-12-2 18:02:33
谢谢两位。

按道理应该没问题啊,我数据是从数据库里直接读的,其它应用也没问题。

原格式是DATETIME22.3不行, 改成DATE9.也不行。

只好想了个变通的办法做了,太奇怪了。

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

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