По поводу Ора 21000

Я борюсь с ORA 21000, который говорит ORA-21000: аргумент номера ошибки для raise_application_error 3739 находится вне диапазона.

эта ошибка приходит периодически. Я не знаю, почему это происходит. Раньше это работало абсолютно нормально, но после перехода на Linux из Solaris эта ошибка внезапно возникла. Погугли это не помогло. Пожалуйста помочь.

спасибо заранее.

1 ответов


RAISE_APPLICATION_ERROR - Это метод, с помощью которого приложение может вызвать пользовательскую ошибку в Oracle, поэтому не будет документации о вашем сообщении об ошибке.

эта процедура принимает аргумент номера ошибки, который должен находиться в диапазоне от -20000 до -20999. Похоже, ваше приложение пытается поднять 3739, что не разрешено.

это дефект в вашем приложении.