>> Eso se solucionaría si agregas where xmin::text = txid_current()::text ? >> Y en el caso de un delete-update usar xmax? > > Eso es mucho menos portable que usar el INSERT RETURNING que ya > mencionamos hace rato. >
Ops, no presté atención que buscaban portabilidad. >> Vi algo raro, no se puede castear xmin a bigint, pero txid_current >> devuelve bigint > > xmin es tipo Xid, 4 bytes de ancho con características bien particulares > de comparación (un contador que da vueltas con un par de valores > especiales al principio). txid_current y asociados retornan 8 bytes, > donde los primeros 4 corresponden a un "epoch" que hacen que esas > características especiales no existan. > Entonces no habría forma de castear de alguna forma lo que devuelve txid_current() a xid? Como 'visualmente' retornaban lo mismo, pensé que no sería tan distinto. Muy buen dato! -- Emanuel Calvo Franco www.emanuelcalvofranco.com.ar Join: http://www.thevenusproject.com/ - 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