oracle数据库中怎么把查询结果先提取出来,然后循环再进行统计

oracle数据库中怎么把查询结果先提取出来,然后循环再进行统计,第1张

oracle数据库中怎么把查询结果先提取出来,然后循环再进行统计

可用两种方法,一种是在oracle的系统表中统计,另一种需要写存储过程统计,方法分别如下。

1、系统表中统计:

SELECT sum(num_rows) FROM user_tables

结果:

2、存储过程统计,代码如下:

declare

v_tName varchar(50)

v_sqlanalyze varchar(500)

v_num number

v_sql varchar(500)

不太明白:循环添加到另一张表的某一字段 是什么意思?是指把结果集的多个字段值,添加到另一张的一个字段?

若是的话:要把从几张级联表中查询出的结果集各字段转换成另一张表的字段类型,插入就可以,示例如下

insert into tbl4(e)

select a||b||c||d from tbl1,tbl2,tbl3

where tbl1.key1=tbl2.key1 and tbl1.key2=tbl3.key2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6717691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存