[英]How replicate data(all dml statement) from one table to another table in different schema oracle
我想將表 A 的數據復制到 B,因為我們在表 B 中有一些不同的列。所以可以復制數據。
模式名稱也不同
例子:
表A
(custome_name, customer_desc,create_date,create_user,update_date,update_user)
表 B
(customer_id,custome_name, customer_desc,create_date,create_user,update_date,update_user)
用戶B
必須向用戶A
授予權限,以便A
可以將數據插入到他們的表中:
grant insert on table_b to a;
然后,用戶A
將編寫一個INSERT
語句,指定用戶B
的table_b
中的哪些列將使用table_a
中的哪些列值填充
INSERT INTO b.table_b (custome_name,
customer_desc,
create_date,
create_user,
update_date,
update_user)
SELECT custome_name,
customer_desc,
create_date,
create_user,
update_date,
update_user
FROM table_a;
而已。
如果用戶駐留在不同的數據庫中,您將使用數據庫鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.