[英]Moving triggers and sequences from one schema to another
我的問題包括需要將觸發器從一種模式移動/復制到另一種模式。 問題之一是我無法創建從schema1到schema2的視圖,為了解決此問題,我想將所有視圖都移到一個大模式。
但似乎不會出現觸發器和序列。 也許我需要准備一個文件來創建所有觸發器和序列,並確保使用舊模式中的最后一個數字來更新序列。
“問題之一是我無法創建從schema1到schema2的視圖”
一種可能的解決方案是將所有內容保留在原處,並授予必要的權限來創建所需的視圖。
grant select on schema1.table to schema2;
create schema2.view as select * from schema1.table;
Mayby嘗試通過以下方式生成DDL並將其放入文件中:
declare
cl clob;
begin
--(optional) for rec in (select * from all_views) loop
SELECT DBMS_METADATA.get_ddl ('VIEW', VIEW_NAME, VIEW_OWNER)
into cl
from dual;
dbms_output.put_line( cl);
end;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.