BEGIN SELECT * FROM non_existed_table; EXCEPTION WHEN ... THEN ... END;
How to do it in PL/Perl? I tried the standard for Perl trapping method:
eval { spi_exec_query("SELECT * FROM non_existed_table"); }; if ($@) { ... }
but it does not work - it says that "eval is not safe" or something like that. But I use eval with {}, not with quotes, so - it has to be safe. So, how to trap errors in this case?
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера