Возможно, имелись в виду отличия блока TRY/CATCH в PostgreSQL от аналогичных конструкций в других СУБД. В PostgreSQL отсутствуют привычные операторы TRY/CATCH для перехвата исключений, возникающих в коде во время выполнения. 3
Аналогом конструкции TRY/CATCH в PostgreSQL является оператор EXCEPTION встроенного процедурного языка PL/pgSQL. 13 С его помощью можно указать дополнительную секцию, внутри которой перечислить условия, соответствующие ошибке, и операторы для обработки каждой такой ситуации. 1
Кроме того, в PostgreSQL есть макросы PGTRY(), PGCATCH(), PGFINALLY() и другие, которые по семантике аналогичны конструкциям try, catch и finally в языках программирования с исключениями. 5 Обычно такие макросы используют для освобождения ресурсов, например, если в PGTRY() открыли сетевое соединение, после чего возникло исключение, соединение можно закрыть в PG_FINALLY(). 5