如何从oracle中的多个日期范围表中查询

时间:2017-11-21 14:38:17

标签: sql oracle oracle-sqldeveloper

我有像schema.ITEM_DATA_2017_01_01, schema.ITEM_2017_01_02, schema.ITEM_DATA_201_01_03下面的oracle表....就像具有相同列名的那样。实际上这些是在运行工作时会创建的历史表。 如何使用sql developer在给定日期范围的所有表中执行搜索。 请帮忙。

此致 拉梅什

2 个答案:

答案 0 :(得分:1)

你总是可以使用旧的联盟,但我相信你正在寻找这样的东西,据我所知,Oracle不支持:https://cloud.google.com/bigquery/docs/reference/legacy-sql#table-date-range

答案 1 :(得分:0)

这不是一个好的设计,做这样的表只是为了对它们进行搜索的复杂化而感到很奇怪。

如果您确定需要这种奇怪的方法,可以使用Error: This expression has type float but an expression was expected of type int 将此表格组合在一起。也许您应该创建一个联合视图并在创建表的作业中修改它,也许您应该使用给定的数据范围动态构建此语句。但在大多数情况下,更好的方法是放弃坏主意,只使用一个表,可选择分区。