日期:2014-05-17  浏览次数:20970 次

PROC中select INTO 变量,怎样保存多个变量
大家好,请教个问题,用PROC调用数据时,如下可以将返回之存到变量minute中
EXEC SQL SELECT count(*) INTO :minute

当select返回值有多行多列时,怎样保存到多个变量中呢(想要下面的三个数值)?谢谢!

例如语句返回值如下:
   avgtalk
1  80.904388
2  139.175
3  125.6 

------解决方案--------------------
可以用RECORD,配合集合的方式来操作
------解决方案--------------------
复合数据类型
------解决方案--------------------
你这样是肯定不行的,推荐用2楼的方法。
------解决方案--------------------
恩 用RECORD
------解决方案--------------------
select c1,c2,c3 into var1,var2,var3 from ...