gpt4 book ai didi

sql - 甲骨文 : Swapping table names

转载 作者:行者123 更新时间:2023-12-02 07:07:23 25 4
gpt4 key购买 nike

我需要每天加载一个包含约 18M 记录的表,为了最大限度地减少客户端的停机时间,我们采用加载临时文件然后交换表名的方法。看下面的过程

表A为原表,表TMP为临时表

  1. 加载表 TMP
  2. 将表 A 重命名为表 A_V1
  3. 将表 TMP 重命名为表 A
  4. 将表 A_V1 重命名为表 TMP
  5. 截断表 TMP 以准备下一次加载

还有其他方法可以交换表名吗?或任何其他方式来实现这一目标?

非常感谢。

最佳答案

使用同义词。

首先加载到TABLEA_YYYYMMDD,重新创建约束等

然后,

create or replace synonym tablea for tablea_yyyymmdd

最后,如果您愿意,请删除previous tablea_yyyymmdd

关于sql - 甲骨文 : Swapping table names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9631188/

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