gpt4 book ai didi

oracle - 将数据从一张表复制到另一张表的存储过程

转载 作者:行者123 更新时间:2023-12-04 22:09:01 24 4
gpt4 key购买 nike

我现在有格式为 TABLETABLE_TWIN

  • TABLE 是包含大量数据的主表
  • TABLE_TWIN 是一个具有完全相同字段的表,其中包含少量数据(不同的数据)

  • 现在我想使用存储过程将所有行从 TABLE_TWIN 复制到 TABLE。我有很多这样的表,并且可能希望存储过程将表名作为参数,以便我可以对每个表对使用相同的过程。我不想写 long INSERT 语句,因为这些表每个都有大约 50 个属性。

    我不擅长 PL/SQL,所以我需要一些帮助。

    谢谢!

    最佳答案

    SQL 不是那么长......但如果你更喜欢一个过程,这里是:

    create or replace procedure table_copy(
    p_tab_from varchar2,
    p_tab_to varchar2)
    is
    begin
    execute immediate 'insert into '||p_tab_to||' (select * from '||p_tab_from||')';
    end;

    关于oracle - 将数据从一张表复制到另一张表的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1842672/

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