М.Королев пишет:

Что имеется в виду под "versions" и как база может их "use" ?
Наверное так:
if (CUR_LANGUAGE = 'FRANCAIS') then
  exception ERROR_FR;
else if (CUR_LANGUAGE = 'ENGLISH') then
  exception ERROR_EN;

2) Если создано исключение CREATE EXCEPTION E_AXTUNG '<длинное описание ошибки> 
in table ';
то далбше хотелось бы использовать что-то типа EXCEPTION E_AXTUNG 
*||'"MYTABLE"';
а не повторять каждый раз '<длинное описание ошибки> in table '.

Начиная с FB 1,5: EXCEPTION [<exception-name> [custom-message]]

То есть:
create exception ERR '';
...
begin
  if (что-то) then exception ERR 'Случился ужас с ' || MYTABLE';
end

Начиная с FB 2,1 длина сообщений = 1021.

Ответить