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

求助,select多个字段赋值给多个变量,怎么写sql语句
在存储过程中
定义了变量
v1 int;
v2 int;
v3 int;
从表tab1选择3个字段f1,f2,f3赋值给这三个变量,要如何写

如果单个变量可以  
select f1 into v1 from tab1

但是多个变量不知道怎么用一个语句来赋值
请高手指教

------解决方案--------------------
SQL code
select f1,f2,f3 into v1,v2,v3 from tab1

------解决方案--------------------

探讨

SQL code
select f1,f2,f3 into v1,v2,v3 from tab1

------解决方案--------------------
CURSOR cSelect IS
SELECT f1,f2,f3 FROM tab1;
BEGIN
FOR rdata IN cSelect 
LOOP
v1 := rdata.f1;
v2 := rdata.f2;
v3 := rdata.f3;
EXIT;
END LOOP;
END;