insert into KSOA_RETMXLS
select *
from interface_retmxls
如何將interface_retmxls這里面增加的資料自動增加到 KSOA_RETMXLS
uj5u.com熱心網友回復:
你是說表 KSOA_RETMXLS 有新資料的時候,自動在interface_retmxls中增長?這個用觸發器
uj5u.com熱心網友回復:
就是不知道怎么寫的uj5u.com熱心網友回復:
CREATE OR REPLACE TRIGGER TG_TEMP
AFTER INSERT ON INTERFACE_RETMXLS
FOR EACH ROW
BEGIN
INSERT INTO KSOA_RETMXLS VALUES (:NEW.KID, :NEW.KNAME, :NEW.欄位);
END;
沒有除錯,樓主修改后試試看行不行!
uj5u.com熱心網友回復:
CREATE OR REPLACE TRIGGER TG_TEMP
AFTER INSERT ON INTERFACE_RETMXLS
FOR EACH ROW
BEGIN
INSERT INTO KSOA_RETMXLS VALUES (:NEW.KID, :NEW.KNAME, :NEW.欄位);
END;
uj5u.com熱心網友回復:
資料冗余,如果兩個表的資料需要100%同步,建議直接做成視圖。
uj5u.com熱心網友回復:
有理~~~還有同義詞~~~
uj5u.com熱心網友回復:
用觸發器可以解決uj5u.com熱心網友回復:
1、直接按照樓主的意思,兩個表怎么實作資料一致。。。最直接的做法是通過insert的觸發器實作,第二種是寫一個job和procedure通過邏輯(比如統計,然后insert)實作,不過這兩種都是麻煩的做法。2、特別好奇為什么會有兩張表一模一樣,如是為了權限(比如兩個db用戶不同的表,同樣的資料)等等這樣,完成是沒有必要有兩張表的,直接通過資料庫權限去做,或者建立視圖或者同義詞等等都是可以的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/102136.html
標籤:開發
上一篇:作業 "SYS"."SYS_IMPORT_FULL_01" 因致命錯誤于 星期四 3月 9 20:08:02 2017 elapsed 06:25:51 停止
下一篇:oracle 11g
