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)

方法和详细的 *** 作步骤如下:

1、第一步,查询该库中的所有表,测试sql,代码见下图转到下面的步骤。

2、第二步,执行完上面的 *** 作之后,查询有多少个数据表,见下图,转到下面的步骤。

3、第三步,执行完上面的 *** 作之后,在TEST的开头编写一个查询表的脚本,每个表中的记录数,代码见下图,转到下面的步骤。

4、第四步,执行完上面的 *** 作之后,执行sql,在输出窗口中,可以看到每个表的输出,见下图。这样,就解决了这个问题了。


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

原文地址:https://54852.com/sjk/6717599.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存