registros afectados insert update delete en transaccion

From: "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: registros afectados insert update delete en transaccion
Date: 2014-07-24 21:20:18
Message-ID: CA+KjtGf5W5fn-ff5zvrgVb9yJNWVbC4ijyTUP5fkJFD5-vE6_w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas tardes a todos

hoy estuve modificando una sentencias en mi sistema para manejar los
usuarios de postgres y no solo con una tabla en software

$this->_query = ' BEGIN; ';

$this->_query .= ' ALTER ROLE '.$datos['usuario']." WITH
PASSWORD '".$datos['pass1']."' ; ";

$this->_query .= "UPDATE seguridad.usuarios SET ".
"usuario = '".$datos['usuario'].
"', activo = ".$datos['act'].
", u1 = '".$_SESSION['usuario'].
"', pass = '".$datos['pass']."' WHERE id_persona
= ".$datos['id'].';';

$this->_query .=' COMMIT';

antes cuando era una sola linea como

UPDATE seguridad.usuarios SET usuario = 'hfranco', activo = 1, u1 =
'jvenegas', pass = 'e10adc3949ba59abbe56e057f20f883e' WHERE id_persona = 45;

ejecutaba la sentencia y luego con pg_affected_rows podia saber el numero
de registros afectados en este caso es solo un registro pero que pasa si
son mas.

como podria saber el numero de registros afectadospor operacion dentro de
un BEGIN COMMIT?

algo como

BEGIN

insert......
update.....
delete.....

COMMIT

que me retorne:

insertados 10
actualizados 20
borrados 5

--
José Mercedes Venegas Acevedo
cel claro 940180540

mails: jvenegasperu(at)gmail(dot)com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel A. Estevez Fernandez 2014-07-24 23:12:10 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Mejores prácticas en procedimientos de carga de información
Previous Message Eduardo Morras 2014-07-24 07:49:03 Re: Performance DB