Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Stored Procedures, Functions, Triggers, and LAST_INSERT_ID()

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

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

  • 如果存储过程执行语句以改变 LAST_INSERT_ID() 的值,那么随后的语句将看到改变后的值。

  • 对于存储函数和触发器,它们改变 LAST_INSERT_ID() 的值,但是在函数或触发器结束时,值将被恢复,因此随后的语句不会看到改变后的值。