电子表 临时表inserted表和deleted表有什么作用?
浏览量:2312
时间:2021-03-17 12:39:14
作者:admin
临时表inserted表和deleted表有什么作用?
插入表和删除表用于存储表中数据行的修改信息。它们是在触发器执行并放入内存时自动创建的。它们是临时桌子。当触发器工作时,它们也会被移除。它们是只读表,无法写入。
插入表:用于存储受insert和update语句影响的行的副本。这意味着插入或更新的记录行临时保存在插入的表中。执行insert或update语句时,新行将同时添加到插入表和触发器表中。因此,您可以检查插入的数据是否符合插入表的要求。否则,可以回滚撤消操作。
已删除表:用于存储受delete和update语句影响的行的副本。表示删除或更新前的记录行临时保存在删除表中。当执行delete或update语句时,该行将从触发器表中删除并传递给delete表。因此,您可以检查是否可以从已删除的表中删除已删除的数据行。
临时表inserted表和deleted表有什么作用?
删除数据时,我们可以假设数据库将要删除的数据放入已删除的临时表中。我们可以从deleted
中读取像select字段一样的普通表,插入时,我们可以将要插入的数据放入插入的表中。
更新操作可视为两个操作:首先删除行记录,然后插入行记录。这样,update操作实际上对删除的表和插入的表进行操作,因此不会有更新的表。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。