Vir*_*aru 4 oracle plsql stored-procedures
我的表对格式TABLE和TABLE_TWIN现在
TABLE 是包含大量数据的主表TABLE_TWIN 是一个表与完全相同的字段与一些数据(不同的数据)现在我想将所有行复制TABLE_TWIN到TABLE使用存储过程.我有很多这样的表,并且可以像存储过程一样将表名作为参数,以便我可以对每个表对使用相同的过程.我不想写长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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17789 次 |
| 最近记录: |