J'ai couru une simple commande d'insertion:Comment obtenir l'ID de la ligne insérée de PG :: Résultat
INSERT INTO names (name) VALUES ('john')
En réponse, je reçois un PG::Result object. J'ai creusé ces documents mais je ne peux pas extraire de cet objet les informations dont j'ai besoin: quel est l'identifiant de la rangée que je viens d'insérer?
Aucune idée pourquoi vous avez obtenu la liste négative. Il est préférable d'utiliser 'RETURNING id', mais sinon cela prend tout son sens. –
@Craig Oui, vous avez raison et je ne devrais jamais oublier d'activer le mode d'explication. Actualisé. –
Le vote négatif a pu être dû au fait que "... RETURNING" est une extension Postgres et non SQL standard. Ce qui pourrait être une critique juste, mais la question se référait spécifiquement à Postgres donc c'est certainement la meilleure réponse. – cvkline