Excerpts from Jaime Casanova's message of vie may 18 10:48:13 -0400 2012: > 2012/5/18 Daymel Bonne Solís <dbo...@uci.cu>: > > > > Tengo entendido que UPSERT es el concepto, y MERGE es la sentencia SQL que > > lo implementa. No entiendo la diferencia. > > > > UPSERT es solo un subconjunto de lo que MERGE puede hacer... en > realidad MERGE es un comando muy poderoso pero por eso tambien tiene > muchas complicaciones (especialmente en el area de concurrencia)
Sí, me acuerdo que se discutió en algún momento sobre MERGE y el problema, si mal no recuerdo, es que está más pensado para operaciones en bloque, en cambio UPSERT está más orientado a operar sobre un registro. O algo así. La cosa es que MERGE tiene una semántica que no es lo que los usuarios esperan. -- Álvaro Herrera <alvhe...@alvh.no-ip.org> - 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