oracle查询结果如何赋值,oracle存储过程查询赋值-成都快上网建站

oracle查询结果如何赋值,oracle存储过程查询赋值

Oracle存储过程中,查询结果有多行如何赋值

首先你是想要赋值给什么?是一个变量还是record。你要根据实际的情况出发,赋值给一个变量的时候你要考虑最大,最小,最新和最老的数据,看你这么取舍了。

超过十多年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站制作、做网站、外贸营销网站建设,成都网站推广,成都网站优化,整体网络托管,小程序开发,微信开发,重庆APP软件开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

结果集的情况你可以用cursor或者array也可以。

oracle 中怎样把查询结果当做已知量或赋值给某个变量?

需要写存储过程,先声明两个变量v_x,v_y,然后用select into语句赋值给这两个变量.以下供参考:

declare

v_x NUMBER; --必须和addpoint(x,y,z)里面的x字段类型一致

v_y NUMBER; --必须和addpoint(x,y,z)里面的y字段类型一致

...

begin

select xxx,yyy into v_x, v_y from table; --把table表中xxx,yyy的值赋给v_x,v_y.你可以自己写查询

...

update station set set geom=addpoint(v_x,v_y,z)where id=1;

...

end

oracle 将查询结果赋值给变量

1、创建测试表,

create table test_val(id varchar2(20),remark varchar2(20));

2、插入测试数据;

insert into test_val select level, 'lvl_'||level remark from dual connect by level=100;

commit;

3、编写语句,将表中的记录数赋值给变量;

declare

v_int number;

begin

execute immediate 'select count(*) from test_val' into v_int;

end;

4、将变量值打印,查看结果;

dbms_output.put_line(v_int);

oracle查询结果为多条如何赋值给一个变量

多条查询出来之后,一般是list集合,可以将list集合转换为字符串,然后就可以赋值给字符串变量了。


文章名称:oracle查询结果如何赋值,oracle存储过程查询赋值
转载源于:http://kswjz.com/article/heecep.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流