求助,select多个字段赋值给多个变量,怎么写sql语句

zdleek 2012-01-11 08:45:16
在存储过程中
定义了变量
v1 int;
v2 int;
v3 int;
从表tab1选择3个字段f1,f2,f3赋值给这三个变量,要如何写

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

但是多个变量不知道怎么用一个语句来赋值
请高手指教
...全文
25456 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuandjeff 2012-05-21
  • 打赏
  • 举报
回复
求答案一看,正好也碰到这个问题,一起学习了~
秋雨飘落 2012-01-11
  • 打赏
  • 举报
回复
select f1,f2,f3 into v1,v2,v3 from tab1
zdleek 2012-01-11
  • 打赏
  • 举报
回复
谢谢各位,结贴
hhq201 2012-01-11
  • 打赏
  • 举报
回复
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;


wmg494005678 2012-01-11
  • 打赏
  • 举报
回复

[Quote=引用 1 楼 yixilan 的回复:]

SQL code
select f1,f2,f3 into v1,v2,v3 from tab1
[/Quote]
+1
yixilan 2012-01-11
  • 打赏
  • 举报
回复
select f1,f2,f3 into v1,v2,v3 from tab1


17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧