Страница 1 из 1

записать ошибку

Добавлено: 17 янв 2007, 07:42
victor3000
в базе в тригере в конце написал так.

WHEN ANY DO
insert into err(text_err) values (0);
в случае ошибки пишем в таблицу err значение 0. все замечательно запись ошибки идет но, хотелось бы еще чтоб писало в базу код ошибки
например в -104( это в формате sql), но лучше напимер 3355444440L в формате interbase, поскольку только на 104 sql приходиться с 1,5 десятка интербейсовских .спасибо.

Добавлено: 17 янв 2007, 08:59
Dimitry Sibiryakov
Ну и что мешает использовать переменную GDSCODE? Неумение читать Release Notes?

Добавлено: 17 янв 2007, 09:24
victor3000
та читал поэтому и заинтересовался получить это расширеное значение ошибки. так что писать в таблицу gdscode.value или что? вот это не понятно

Добавлено: 17 янв 2007, 09:33
Dimitry Sibiryakov
INSERT INTO err(err_code) VAUES (GDSCODE) не пробовал? Почему?

Добавлено: 17 янв 2007, 10:36
victor3000
спасибо, я не программер просто.

Добавлено: 20 янв 2007, 13:17
victor3000
попробывал, ругается :)

Добавлено: 20 янв 2007, 14:02
CyberMax
Почему не приведен пример кода и как минимум сообщение об ошибке?