No se en que lenguaje estas programando, pero cada uno tiene sus métodos para obtener las filas que fueron afectadas por el comando especifico (sea INSERT, UPDATE o DELETE)
Saludos, El día 24 de julio de 2014, 18:20, jvenegasperu . <jvenegasp...@gmail.com> escribió: > 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: jvenegasp...@gmail.com -- Martín Marqués http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda