【发布时间】:2020-01-09 10:48:42
【问题描述】:
我正在创建一个新程序来查询一个巨大的表。
我的程序结构如下:
{
打开光标
查询 1
联合
查询 2
联合
查询 3
}
QUERY 1的结构是INNER JOIN 2 ([INNER JOIN 1 (TABLE) x (TABLE) ] x TABLE )
QUERY 2的结构是INNER JOIN 3 ([INNER JOIN 1 (TABLE) x (TABLE) ] x TABLE )
有没有办法将 [INNER JOIN 1 (TABLE) x (TABLE) ] 存储在某处,这样我就不必重复两次?
编辑:忘记补充说我不能在过程之外创建表,因为该过程的多个实例将并行运行。它们只会通过插入同一张表来阻止彼此运行。另外,我不知道有多少实例将并行运行,所以我无法创建与实例一样多的表。
【问题讨论】:
标签: oracle