我需要從my_view
(即基於3個連接的表)複製或插入數據。在此之前,我已根據my_view
創建了表my_table
。 對於我使用以下步驟:Oracle過程將數據視圖複製到表
create or replace procedure view_copy(
my_view in varchar2,
my_table in varchar2)
is
begin
execute immediate 'insert into '||my_table||' (select * from '||my_view||')';
end;
的數據不會被複制到my_table
。是否有可能將數據從視圖複製到表格?我怎樣才能以不同的方式編寫程序?
當然這是允許的。但是如果你不指定列,那麼你的SQL可能會產生一個錯誤。 –
物化視圖是否會工作而不是視圖?那麼你不需要從視圖複製到表格。 – MT0