文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  存储过程、函数、触发器和 LAST_INSERT_ID()

27.2.4 存储过程、函数、触发器和 LAST_INSERT_ID()

在存储例程(过程或函数)或触发器的主体内部,LAST_INSERT_ID() 的值会像在这些对象主体之外执行的语句一样发生改变(参见 第 14.15 节,“信息函数”)。存储例程或触发器对 LAST_INSERT_ID() 值的影响,取决于例程的类型。

  • 如果存储过程执行更改 LAST_INSERT_ID() 值的语句,则更改后的值将被后续语句看到。

  • 对于更改值的存储函数和触发器,该值在函数或触发器结束时会恢复,因此后续语句不会看到更改的值。