繁体   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