gpt4 book ai didi

oracle - Oracle临时表创建

转载 作者:行者123 更新时间:2023-12-04 18:02:36 26 4
gpt4 key购买 nike

有什么方法可以在 Oracle 中创建一个临时表,一旦模式连接关闭,它就会自行删除?本地临时表的工作方式是否类似?

最佳答案

我认为您的问题的解决方案是使用 GTT ( Global Temporary Tables )。

它们将允许您在其中存储临时数据,这些数据将在每个 session 中可用。

CREATE GLOBAL TEMPORARY TABLE my_temp_table (
id NUMBER,
description VARCHAR2(20)
)

此外,可以通过在创建脚本末尾指定 ON COMMIT DELETE ROWS; 选项来删除此数据,例如:

CREATE GLOBAL TEMPORARY TABLE my_temp_table (
id NUMBER,
description VARCHAR2(20)
)
ON COMMIT DELETE ROWS;

如网站上所述:

ON COMMIT DELETE ROWS 子句指示应在事务结束时或 session 结束时删除数据。”

您还可以查看 Oracle docs here .

关于oracle - Oracle临时表创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32607737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com