Как удалить код ошибки в Postgres Raise Exception - PullRequest
0 голосов
/ 08 апреля 2020

Есть ли способ удалить код ошибки при возникновении исключения в postgresql. В приведенном ниже примере кода я вызываю исключение, когда введена фамилия «abcd», я прикрепил изображение того, как выглядит ответ API. проблема заключается в том, что я хочу избавиться от кода ошибки P2222 в «P2222: Фамилия не может быть abcd», я попытался errcode = null, errcode = '', удалив errcode, вызывая исключение, все они дают внутренние ошибки PG.

Я знаю, что это можно сделать, выполнив некоторую подстроку в сообщении об ошибке на GUI. но я хочу, чтобы это было удалено на уровне БД.

if l_last_name ilike 'abcd' THEN  
raise EXCEPTION using message = 'Last Name can not be abcd', detail = 'last_name', hint = 'Correct Last Name' ,errcode = 'P2222';    
END IF;

API Reposone

...