Разница между RAISE NOTICE и ASSERT в PostgreSQL заключается в их назначении:
Таким образом, RAISE NOTICE используется для вывода сообщений, а ASSERT — для выявления программных дефектов. 24 Для вывода обычных ошибок используется оператор RAISE. 24
Проверку утверждений можно включить или отключить с помощью конфигурационного параметра plpgsql.check_asserts, принимающего логическое значение. 2 По умолчанию она включена (on), если этот параметр отключён (off), операторы ASSERT ничего не делают. 2