ON_ERROR_STOP
По умолчанию обработка команды продолжается после ошибки.Если для этой переменной задано значение on, обработка немедленно прекратится.В интерактивном режиме psql вернется в командную строку;в противном случае psql завершит работу, возвращая код ошибки 3, чтобы отличить этот случай от фатальных ошибок, которые сообщаются с использованием кода ошибки 1. В любом случае, все запущенные в данный момент сценарии (сценарий верхнего уровня, если есть, и любые другие сценарии, которыеэто может быть вызвано) будет немедленно прекращено.Если командная строка верхнего уровня содержала несколько команд SQL, обработка прекратится с текущей командой.
Вы должны провести исследование https://www.postgresql.org/docs/9.2/app-psql.html