我有像schema.ITEM_DATA_2017_01_01, schema.ITEM_2017_01_02, schema.ITEM_DATA_201_01_03
下面的oracle表....就像具有相同列名的那样。实际上这些是在运行工作时会创建的历史表。
如何使用sql developer在给定日期范围的所有表中执行搜索。
请帮忙。
此致 拉梅什
答案 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
将此表格组合在一起。也许您应该创建一个联合视图并在创建表的作业中修改它,也许您应该使用给定的数据范围动态构建此语句。但在大多数情况下,更好的方法是放弃坏主意,只使用一个表,可选择分区。