oracle动态表查询语句请教

我公司生产库ORACLE 11G,数据是按天表存储,每天产生一个表,如 tbl_dtl_hismt20240101、tbl_dtl_hismt20240102、tbl_dtl_hismt20240103等。
如果要统计一个月的数据,每次都是一张表一张表的统计,特别麻烦。
这种情况我之前也查询了一些资料,如果想用一个语句查询整月数据,需要用到存储过程。我水平有限,想请教一下各位老师如何编写?

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节。建议你通过以下方式寻求帮助:
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询

select * from
(
select a,b,c from tbl_dtl_hismt20240101 where ***
union all
select a,b,c from tbl_dtl_hismt20240102 where ***
,
union all
select a,b,c from tbl_dtl_hismt20240131 where ***
);

1 个赞