如何将所有插入脚本合并到函数中

时间:2019-05-21 04:28:47

标签: oracle plsql

我有大约4张桌子

源--- temp1 --- temp2 ---- temp3-最终表

已经创建了所有插入脚本和一些临时表,用于将最终结果集导出到最终表中。

需要根据需要创建一个oracle过程/函数。

需要一个包含相同内容的样本。对专家来说应该超级容易。

谢谢

1 个答案:

答案 0 :(得分:1)

我想是这样的。

create or replace procedure p_insert is
begin
  --  all your insert statements go in here
  insert into temp1 (col1, col2, ...)
    select a.col1, b.col2, ...
    from a join b on a.id = b.id
    where ...;

  insert into temp2 (col1, col3, ...)
    select ...
    from temp1
    where ...;

  etc.

  insert into final_table (col1, col2, col3, ...)
    select ...
    from temp3;
end;