Доступные версии документации

Обработка ошибок трансляции

Если при создании хранимой процедуры произошла ошибка трансляции, то будет возвращен код завершения 7200 СУБД ЛИНТЕР («Ошибка трансляции хранимой процедуры»).

Ошибок трансляции процедуры может быть несколько. Чтобы получить все ошибки, необходимо вызывать функцию LINTER_Error до тех пор, пока функция LINTER_Error не завершится ошибкой LinAPI eNoMoreErrors (ошибок больше нет).

При помощи функции LINTER_GetCursorOption можно узнать количество возникших при трансляции ошибок (характеристика курсора cProcErrNum).

Можно получить конкретную ошибку по её номеру. Для этого необходимо установить номер ошибки функцией LINTER_SetCursorOption (характеристика курсора cProcErrNum) и, затем, вызвать функцию LINTER_Error, которая вернёт требуемую ошибку (повторный вызов LINTER_Error вернёт следующую по номеру ошибку). Получать ошибки можно в произвольном порядке произвольное число раз.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter