lo extraño es que lo he probado en 2 servidores distintos y fue el mismo resultado, limpieza de la tabla, de momento para avanzar en el problema cree una función bajo lenguaje sql, la quería en pgsql para poder controlar/manejar errores... :/
he de suponer ya que a ti no te da error alguno es que sea alguna configuración de servidor, de tabla o cuestión de brujerías
gracias por tu respuesta huesos52 ...
PS. no cambiaré el estatus a solucionado por un tiempo por si a alguien mas se le ocurre el por que...