Ok, tengo una duda... que logicamente es sencilla pero no la puedo aplicar a postgree ya que empiezo a jugar con el.
cuando usas MS SQL y haces un INSERT y su campo de ID es autonumerico o con identity en la variable global @@identity te da el numero del registro que inserto, y null si no pudo insertar... esto me sirve mucho para manejar errores.
Ahora bien, quiero hacer esto con Postgresql pero me he topado con el problema de la adaptacion a "su" lenguaje SQL... entonces se me ocurria que despues del insert, me devolviera el ultimo que inserto de esta manera "select max(id) from tabla" pero tiene un problema logico... que inserte o no, me devolvera la ultima fila... entonces no me funciona... se me vino otra idea, sacar el ultimo antes de insertar y despues y compararlos... pero nose pk me da error de sintaxis (y no lo pongo pk no dice nada, solo dice error de sintaxis cerca de la columna x)
entonces mi pregunta es:
tenemos en postgresql un comando/variable similar o igual a @@identity?
como puedo aplicar la logica de la comparacion si no existe el @@identity?
muchas gracias y espero una respuesta pronto....