El controlador de mi base de datos para PostgreSQL 8/9 no devuelve un recuento de los registros afectados al ejecutar INSERT
o UPDATE
.Obtenga el recuento de los registros afectados por INSERT o UPDATE en PostgreSQL
PostgreSQL ofrece la sintaxis no estándar "RETURNING" que parece una buena solución. Pero, ¿cuál podría ser la sintaxis? El ejemplo devuelve la ID de un registro, pero necesito un conteo.
INSERT INTO distribuidores (DID, dname) VALORES (por defecto, 'XYZ Widgets') Volviendo hizo;
Sé que no parece útil, pero debe buscar mejores controladores o actualizar los actuales (la solución que OMG Ponies ha publicado funciona solo en PL/código pgSQL). –
MySQL genera automáticamente filas coincidentes en comparación con las filas afectadas por las actualizaciones, lástima que el controlador psql no puede hacer lo mismo. – EoghanM
No intenté esto ... pero 'INSERT INTO distribuidores (did, dname) VALUES (PREDETERMINADO, 'XYZ Widgets') VOLVER 1;' ¿funciona? – Jus12