楼主: 小鳄鱼a
1482 3

程序解读1 [推广有奖]

  • 6关注
  • 10粉丝

已卖:280份资源

学科带头人

3%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
0.0040
学术水平
40 点
热心指数
45 点
信用等级
43 点
经验
32801 点
帖子
1185
精华
0
在线时间
1539 小时
注册时间
2009-7-16
最后登录
2018-10-5

楼主
小鳄鱼a 发表于 2016-9-6 22:34:35 |AI写论文
10论坛币



367           proc sql noprint;
368           select n into :loci from pstki
369           where trddt = " &dti ";
NOTE: 没有选择任何行。
370           quit;



拆开一步步来分析宏程序,上面程序是宏程序中的一段,现在想知道 &dti  已经被赋值了   是字符型的   为什么说没有选择任何行呢     执行宏的时候好像没问题

关键词:proc sql Select Elect print Where 程序

沙发
hxzhj 发表于 2016-9-7 20:05:48 来自手机
pstki的数据里有没有相应的记录?

藤椅
franky_sas 发表于 2016-9-19 17:13:45
你先把&dti给put出来,看看有没有值,然后用值替换变量,看看能不能select出来。

板凳
calsunny 发表于 2016-9-20 21:55:02
在执行SQL前加:let dti = &dti;

应该就不会有问题了.

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

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