Перейти к содержимому
Ошибки SQL/баз данныхОшибка
P0002

P0002 — Данные не найдены

SELECT INTO в PL/pgSQL не вернул ни одной строки, хотя ожидалась ровно одна.

postgresql

Что вызывает эту ошибку

Инструкция SELECT INTO STRICT не нашла совпадающих строк.

Как исправить

Обработайте исключение NO_DATA_FOUND. Проверьте условия запроса. Используйте проверки IF NOT FOUND вместо STRICT.

Официальная документация

Связанные коды ошибок