Muchas gracias por tu aporte Kiko, sí, lo había pensado hacer de esa manera, sé que es más simple, sino que quería dejarle algo de "trabajo pesado" a la BD y simplificar código en python.
gracias por los enlaces que envías. Andrés González Cel: 312-718-96-08 El 11 de agosto de 2017, 2:25, Kiko <kikocorre...@gmail.com> escribió: > > > El 11 de agosto de 2017, 5:52, Andres Gonzalez < > andresgonzalez.sistemas2...@gmail.com> escribió: > >> Hola, >> >> alguien sabe cómo se pueden capturar RAISE WARNING de la base de datos >> desde python o exactamente desde SQLALCHEMY?, la idea es poder capturarlos >> como si fueran excepciones desde un try-except o de alguna otra forma para >> ser mostrados desde la aplicación? >> >> > He añadido un comentario en esSO pero lo pego aquí para centrar la > discusión en un sitio: > > Comentario en esSO: "¿No sería más simple meter cierta lógica > directamente en Python y poder controlarlo desde ahí? Es decir, hacer la > query y ya desde Python comprobar si monto < 3000000 y lanzar la > excepción que consideres desde Python..." > > ¿Necesitas que el RAISE WARNING lo capture el log de PostgreSQL por alguna > razón? > > Si no es así lo puedes hacer como te indico, desde Python. > > SI necesitas hacer cosas con el log de la BD cuando creas el engine [1] > puedes usar el parámetro echo [2] pasándole valor True o 'debug' y capturar > todo mediante un logging ad-hoc para tu aplicación [3]. > > [1] http://docs.sqlalchemy.org/en/latest/core/engines.html? > highlight=logging#engine-creation-api > [2] http://docs.sqlalchemy.org/en/latest/core/engines.html? > highlight=logging#sqlalchemy.create_engine.params.echo > [3] http://docs.sqlalchemy.org/en/latest/core/engines.html? > highlight=logging#configuring-logging > > Saludos. > >> gracias. >> >> >> Andrés González >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> >> > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es