簡體   English   中英

數據庫DB2觸發器

[英]Database DB2 Triggers

我正在為我們的DB2數據庫表編寫一些觸發器,但是我沒有測試它們的權利...我知道...但是這里只是一個簡單的問題。 NEW和OLD關鍵字是否為您提供了整個已更新的行,還是僅提供了某些已更新的字段? 例如,如果我有一個表,其中僅更新了1行,而該行中只有2個字段已更新/更改,當我使用NEW關鍵字時,我是否仍可以使用整行? 這是我的理解,即使其他字段已更新而其他字段未更新,我仍然可以使用NEW關鍵字引用整個行的任何字段/值。

這里的一些插圖:

表格行:

|first_name | last_name | age | gender | state        | city        |

|"Tom"      | "Sawyer"  | 80  | "male" | "California" | "Sacramento"|

更新到同一表行:

|first_name | last_name | age | gender | state        | city        |

|"John"     | "Doe"     | 80  | "male" | "California" | "Sacramento"|

更新后,是否仍可以使用NEW關鍵字獲取年齡,性別,州和城市字段值? 如在NEW.age = 80中,NEW.state =“ California”等。

還是只給我姓和名,因為它們是唯一可以更改的字段?

是的,您可以訪問具有NEW相關性的行中的所有列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM