MySQL 8.4 發行說明
在預存常式(程序或函數)或觸發器的本體內,LAST_INSERT_ID()
的值變更方式與在這些物件本體外執行的陳述式相同(請參閱第 14.15 節,「資訊函數」)。預存常式或觸發器對後續陳述式看到的 LAST_INSERT_ID()
值產生的影響取決於常式的種類。
如果預存程序執行會變更
LAST_INSERT_ID()
值的陳述式,後續程序呼叫的陳述式會看到變更後的值。對於變更值的預存函數和觸發器,該值會在函數或觸發器結束時還原,因此後續陳述式看不到變更後的值。