Jorge Tornero - Listas escribió: > Tengo unas vista en la cuales de vez en cuando, al consultarlas, me > pueden aparecer errores de división por cero. Estos errores son un > poco pesados de trazar... el caso es que me preguntaba si existe una > manera de que la consulta devuelva un error más explícito sobre > dónde se encuentra el error (por ejemplo, campos de la fila donde se > produce el error)
Normalmente, los errores de división por cero aparecen cuando se trata de ejecutar una división con un divisor igual a cero. Para evitarlo, lo más sencillo es verificar si el potencial divisor es cero, y en caso de que lo sea, no efectuar la división. ¿Dije algo demasiado obvio? A modo de ejemplo: podrías poner un CASE en el lugar donde se efectúa la división, el cual verifique el divisor y no la ejecute en caso de ser igual a cero. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services - 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