Или скажем GET_EXCEPTION_MESSAGE('E_AXTUNG') || '"MYTABLE"'.
Хотя ёклмн! Это ж я и сам могу написать.
Сделал. Но тоже не вполне кузяво.
Если раньше было:
exception e_adopt 'Attempt to update fields adopted from VORGANIZATION';
То теперь вместо одной строки приходится:
declare variable emsg varchar(1021);
...
begin
execute procedure GET_E_MSG('E_ADOPT') returning_values :emsg;
exception e_adopt :emsg||' VORGANIZATION';
end
Хотя от дублирования текста исключения - избавляет, но уж очень многословно.
А красивый вариант
exception e_adopt *||' VORGANIZATION';
я так понимаю, не светит.