
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.04.2003, 09:31
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
Привет всем. Имеем запрос на апдейт или инсерт. В результате выполнения запроса вылетают ошибки, связанные с неправильными значениями, переданными в запросе (например, numeric overflow, ORA-01426 ). От PL/SQL процедуры хочется, чтобы в результате обработки исключения VALUE_ERROR она вернула название поля, на котором произошел сбой. В процедуру запрос передается как параметр (строка), и дальше в ней предполагается выполнить execute immediate этого запроса и уже обрабатывать исключения. Такое вообще в Оракле сделать возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 09:40
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
Kakie znacheniya parametrov "plsql_v2_compatibility" "plsql_compiler_flags" v INI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 09:53
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
plsql_v2_compatibility = FALSE plsql_compiler_flags - флаг в параметрах инициализации отсутствует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 10:13
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
V takom sluchae - nel'zya, esli ne hochesh popotet' s DBMS_DEBUG package.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 10:17
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
А что мне даст изменение plsql_v2_compatibility на true? Предположим, я могу это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 10:22
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
1. Best performance, esli izmenish DBMS_SQL calls on Execute Immediate 2. Close support PLSQL V1; 3. New functionality Your PLSQL compiler ( no bez plsql_compiler_flags on budet rabotat' kak prostoi interpretator...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 10:30
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
Что то не совсем понятно. 3. New functionality Your PLSQL compiler имеется ввиду, что я смогу решить задачу, поставленную в первом сообщении треда? Ну а если делать через DBMS_DEBUG ? Можно хотя бы описать алгоритм действий по выявлению проблемного поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 10:44
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
1.Yes. 2. - initialize - debug_on - set_diagnostic_level - attach_session - get_runtime_info / get_encoded_stack_for_client / execute / get_line_map - detach_session - debug_off ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 10:59
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
А хранимую процедуру для моих нужд на версии Oracle 8.1.5.0.0 реализовать невозможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 11:14
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
Sorry, net. Hotya by 8.1.7.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 11:36
|
|||
|---|---|---|---|
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
to Oracle X-pert а пример привести сможешь? К случаю: есть таблица create table x( x varchar2(1)); идет insert: insert into x3 values('xxxxx') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 11:46
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
to Oracle X-pert как выяснилось, есть возможность апдейта Oracle до версии 8.1.7 не могли бы вы описать значения ключей plsql_v2_compatibility , plsql_compiler_flags и алгоритм работы хранимой процедуры для 8.1.7? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2003, 12:39
|
|||
|---|---|---|---|
|
|||
Как получить имя поля, на котором произошел exception value_error? |
|||
|
#18+
plsql_v2_compatibility : Range of Values: native (PL/SQL modules will be compiled to native code.), interpreted (then PL/SQL modules will be compiled to PL/SQL byte-code format), debug (PL/SQL modules will be compiled with probe debug symbols), non_debug. Default Value: " interpreted, non_debug ". Algoritm - chut' pozge... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1991091]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 567ms |

| 0 / 0 |
