The problem is, i call a stored function with 'plpy.execute()', and there may be error thrown out from the callee function. I want to get the error message. I try to put plpy.execute into a python try-except, but i doesn't work. Anyone has an idea?
Explanation about the context:
create function func_throw_error() returns integer as $BODY$ declare begin select some obvioursly wrong SQL; end; $BODY$ language 'plpgsql';
create function func_caller returns integer as $BODY$ try: plpy.execute('select func_throw_error()') except Exception, e: print e return 0 $BODY$ language 'plpythonu';
Есть вопросы? Напишите нам!
✖
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера