我有一个全球临时表:
CREATE LOCAL TEMPORARY TABLE "MY_TEMPORARY_TABLE"
("ID" NUMBER(5,0),
"NAME" VARCHAR2(20 BYTE)
) ON COMMIT DELETE ROWS ;
在我的前端,我有一个填充此表的按钮。由于大量数据,此查询运行大约需要2分钟。用户将单击运行查询按钮并开始生成表。 5秒后,当第一个查询仍在生成时,用户将更改查询中的一个参数,然后再次单击该按钮。这将打开一个新窗口并开始将数据生成到表中。现在,当两个查询完成后,查询将返回相同的输出,这意味着只有一个查询是正确的,但由于在第二个查询中参数已更改,因此它应该创建不同的输出,但它不会?根据我的理解,临时表应该保持每个会话的数据私有?
如果我在2分钟后第二次点击按钮,而不是在产生正确结果后5秒钟。