PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgresql e PHP:o currval é uma maneira eficiente de recuperar o último id inserido da linha, em uma aplicação multiusuário?


Se você usa uma versão mais recente do PostgreSQL (> 8.1) você deve usar a cláusula RETURNING do comando INSERT (e UPDATE).

OTOH se você insistir em usar uma das funções de manipulação de sequência, leia o bom manual . Um ponteiro:"Observe que, como isso está retornando um valor de sessão local, ele fornece uma resposta previsível se outras sessões executaram ou não nextval desde a sessão atual."