情景:列更新沒有使用觸發器
我有兩個表,table1(col1日期)和table2(col2 varchar(20))。
需要量:
每當有人更新COL2的價值,今天的日期應插入/更新COL1。 應該在不使用觸發器的情況下完成。
現在,我想不出有什麼可以做到這一點。所以,我需要你的幫助;請。
謝謝。
情景:列更新沒有使用觸發器
我有兩個表,table1(col1日期)和table2(col2 varchar(20))。
需要量:
每當有人更新COL2的價值,今天的日期應插入/更新COL1。 應該在不使用觸發器的情況下完成。
現在,我想不出有什麼可以做到這一點。所以,我需要你的幫助;請。
謝謝。
不能使用觸發器自動完成。 您需要手動運行用於更新table1的語句。在事務中運行更新table2和更新table1語句可以確保數據的完整性。
調用存儲過程來保存數據,並且它可以更新日期。
如果您不介意延遲,則可以安排常規作業來輪詢table2以進行更改並更新table1。有性能考慮,但只是說' - 它是可能做它沒有觸發器;你只需要擔心不一致的數據(一個可以緩解的問題)。
爲什麼必須在沒有觸發器的情況下完成? – Tadmas 2009-10-20 00:36:19
如果觸發器不被允許,爲什麼你有PL/SQL和觸發器標籤? – 2009-10-20 01:18:42