[英]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.