2015-06-03 61 views
0

我有一個存儲過程,它返回多個表。我現在需要一種方法來在SP中包含的字段發生更改時收到通知。 基本表格被許多其他來源所改變,從手動插入到程序。檢測存儲過程結果的更改

我是否需要在SP中使用的所有表上添加手動觸發器,還是有更好,更優雅的方式?

回答

0

如果使用Teradata的,你可以每個DML語句後,使用下面的代碼片段:

SET lv_activity_count = activity_count;

SET lv_message ='table1中合併的行數爲'||'。 lv_activity_count;

+0

感謝您的回答。我沒有使用Teradata,我使用的是SQL Server 2012.正如我上面所說的,我有一個SP(帶連接等),它返回一對錶。我想檢測我的SP的基礎表中的任何數據是否更改。 – MerlinK