"Oleg Matveyev" ...
> Первый день на боевом дежурстве FB201, ... глюк?
>
> arithmetic exception, numeric overflow, or string truncation Arithmetic
> overflow or division by zero has occurred. UPDATE C_Document SET ibActive=1,
> dtDoc = 'NOW' WHERE id=59753

    dtDoc какого типа ? И в каком диалекте БД ? А в каком диалекте
создавалась процедура ?

    Сравни её BLR до и после перекомпиляции, IBE умеет показывать BLR

> At procedure 'PRCSENDMAIL_MOVELINKTOORDER'
> At trigger 'TRGDOCUMENT_AU'
>
> Ну ладно, обычное дело у нас, лезу проверять... вроде нету ничего.
> И на Ya889 работало.
>
> Просто перекомпилирую PRCSENDMAIL_MOVELINKTOORDER и все, работает....
> до ближайшего Backup/Restore что ли?

    Проверь ;)

> воспроизводится на "тестовой" базе, сразу после восстановления.
> перекомпиляция процедуру в IBExpert - и опять работает.

    Сравни BLR

> ODS11
> Firebird-2.0.1.12855-1-Win32.exe
> Classic
>
> P.S. спасибо за более детальную инфо об ошибке, At procedure ... At
> trigger...

    А 2.1 ещё и номера строк покажет, после перекомпиляции в нём

--
Хорсун Влад


Ответить