【发布时间】:2020-12-16 05:43:09
【问题描述】:
我有这样的查询
select 1,2,3 from dual
union all
select 1,2,3 from dual
当我需要添加新行时,我将另一个并集全部放置,这没关系。但是当我需要几个联合时出现问题,例如20个。再做17个联合真的很烦人而且效率不高。有没有办法(一些程序,任何功能)让它更快更优雅?
【问题讨论】:
-
SQL 不是很擅长生成数据,而是查询它并在已经存在的数据上提供结果。这里的一种方法是只生成一个包含所需行数的平面 CSV 文件,然后使用 Oracle 的加载器工具将其移动到表中。
-
@TimBiegeleisen 好吧,对于 jasper,我需要这种方式
-
这里有一个类似的 mysql 问题:stackoverflow.com/questions/33402899/… - 不确定 Oracle 是否会允许类似的事情..