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

关于存储过程中的select into,有图请进

如图所示,我把表查询的结果into到变量中(HSCODE、PRODUCTTYPE都是变量来的),
发生了错误,说是找不到from.
只用一个时,是正常的,不报错。比如
select h.hscode into HSCODE from THSCODE h(不报错)
或者
select h.Type into PRODUCTTYPE from THSCODE h(不报错)

使用两个变量会出错
select h.hscode into HSCODE,h.Type into PRODUCTTYPE from THSCODE h(出错)

请问我怎样才能使用两个变量来接收值呢,请指点,谢谢!~~
------解决方案--------------------
a,b,c into v_a,v_b,v_c
------解决方案--------------------
楼上已解答,注意细节就好
------解决方案--------------------
引用:
a,b,c into v_a,v_b,v_c

正解
------解决方案--------------------
SELECT ename, sal INTO v_ename,v_sal
  是指ENAME 放入V_ENAME,SAL 放入SAL, 必须一一对应, 当然ORACLE也会有隐式转换,将纯数值型转换插入字符型栏位等等