11G版本oracle用sql实现多对多的顺序分摊,不能用存储过程,详见截图例子?

11G版本oracle用sql实现多对多的顺序分摊,不能用存储过程,详见截图例子?,第1张

你说你的数据量有上亿条,不建意你用SQL直接做查询,建议使用过程分批处理,不是说存储过程就得一笔一笔去分摊,一笔一笔分摊那个是自定义函数。建议将分批将结果先存入会话级临时表备用,不要因为一次性计算峰值过高造成服务器宕机。

必须要有关联字段,如T1表的id字段与t2表的id字段为关联字段则:
select

from
t1,t2
where
t1id=t2id
只要各张表有关联字段,写法直接在上面的基础上累加!


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

原文地址: http://outofmemory.cn/yw/13387150.html

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

发表评论

登录后才能评论

评论列表(0条)

保存