SELECT (QTY01,QTY02,QTY03,QTY04,QTY05) INTO (V_RATE01(1),V_RATE01(2),V_RATE01(3),V_RATE01(4),V_RATE01(5)) FROM 数据表
或者
SELECT QTY01 INTO V_RATE02(1),QTY02 INTO V_RATE02(2),QTY03 INTO V_RATE02(3),QTY04 INTO V_RATE02(4), QTY05 INTO V_RATE02(5) FROM 数据表
均不能通过?
或者
SELECT QTY01 INTO V_RATE02(1),QTY02 INTO V_RATE02(2),QTY03 INTO V_RATE02(3),QTY04 INTO V_RATE02(4), QTY05 INTO V_RATE02(5) FROM 数据表
均不能通过?
select QTY01,QTY02,QTY03,QTY04,QTY05 INTO V_RATE01(1),V_RATE01(2),V_RATE01(3),V_RATE01(4),V_RATE01(5) FROM 数据表
即可。不需要括号。
但是,新的问题: 上述语句动态生成 (因为事先不清楚多少个qty字段 )
然后使用语句 EXECUTE IMMEDIATE sqldesc;
则不能执行,不清楚有无变通方法?
我记得没有定义不允许执行的。