CREATE PROCEDURE add_product (a INT, b TIMESTAMP, c VARCHAR(20), d VARCHAR(50), e INT, f INT)
AS $$
BEGIN
INSERT INTO sales (ID, Sale_time, Pharmacy, product, Number_of_packages, Price)
VALUES (a, b, c, d, e, f);
IF (a < 5) THEN
RAISE NOTICE 'перехватили ошибку 1', now();
END IF;
END;
$$ LANGUAGE plpgsql;
https://github.com/x88/i18nGeoNamesDB
Ну или вот был вопрос на тостере:
База данных городов, стран и регионов без дубликатов на английском?