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
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 |