|
|
|
Вопрос по Exception
|
|||
|---|---|---|---|
|
#18+
Привет! А есть ли возможность определить, на каком именно поле произошел эксепшин value_error при изменении или добавлении записи в таблице? Ну и интересует ROWID еще :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 11:29 |
|
||
|
Вопрос по Exception
|
|||
|---|---|---|---|
|
#18+
Можно вопрос сформулировать поподробней. Какие действия? что используете? и т.п. В таком контексте ничего непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 12:50 |
|
||
|
Вопрос по Exception
|
|||
|---|---|---|---|
|
#18+
в доках поищите фразу "exceptions into" . Начиная с 8i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 13:05 |
|
||
|
Вопрос по Exception
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за сумбурный стиль изложения. Ситуация такая. Работаю с Oracle через OCI. Есть таблица, в которой по циклу изменяются данные. Если в одну из итераций мы валимся с ошибкой к примеру ORA-01426 (numeric overflow), то все сделанные изменения откатываются назад. В идеале хочется получить успешно обработанную табличку с измененными данными, а вместо "косячных" значений у нас вставлены нули, и плюс должен создасться лог со всеми warning-ами, в которых будет указаны ROWID строк + проблемные поля... Работа с базой идет непосредственно через интерфейс. Но если это переписать на PL/SQL то можно ли будет в процессе обработки исключения value_error при работе процедуры для update узнать непосредственно поле, на котором валится апдейт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32135722&tid=1991115]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 436ms |

| 0 / 0 |
