Ok, mas ele garante que essa recuperação será do registro que eu acabei de incluir, mesmo em um sistema com múltiplos usuários? A função criada está dentro da mesma transação?
Por exemplo, num banco SQLServer, se eu faço uma procedure de inclusão, posso usar o
@@identity para recuperar o Id criado para o registro que acaba de ser incluído, mas tudo isso dentro de uma mesma transação. Se a recuperação do último registro da função LAST_INSERT_ID(), não garantir a transação corrente, então quando eu tiver múltiplos acessos, sempre pegarei o último ID inserido, que poderá não ser o meu.
Posso usar sem medo? rsrsrs
Abraços,