|
|
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
Пишу такой код: Код: plsql 1. 2. 3. 4. 5. 6. При прохождении его, программа падает в exception хотя врое как по правилам в переменную должен был бы записаться NULL, и дальше идет его обработка. Но почему-то падает в Exception Почему так происходит и как сделать так что бы так не происходило...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 13:51 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015 Код: plsql 1. Мозги пропил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 13:52 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
ElicRMagistr2015 Код: plsql 1. Мозги пропил? Наверное да ))) А это не правильно? ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:14 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015Наверное да ))) А это не правильно? )))))Мозги, буде есть, ответили бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:17 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
ElicRMagistr2015Наверное да ))) А это не правильно? )))))Мозги, буде есть, ответили бы. )))))) Главное этот код заключен в begin .... end и есть свой exception Но он почему-то игнорирует его и переходит в самый конец, где стоит самый последний exception, выполняет его и завершается, и вся оставшаяся прога пролетает (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:19 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015есть свой exceptionЭто не важно, когда нет самого главного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:20 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
ElicRMagistr2015есть свой exceptionЭто не важно, когда нет самого главного. Что именно? ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:26 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015Пишу такой код: Код: plsql 1. 2. 3. 4. 5. 6. При прохождении его, программа падает в exception хотя врое как по правилам в переменную должен был бы записаться NULL, и дальше идет его обработка. Но почему-то падает в Exception Почему так происходит и как сделать так что бы так не происходило...? Как обработать такую ошибку ? (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:37 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015, фича ошибки не будет если нет group by, сравните Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:37 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015RMagistr2015Пишу такой код: Код: plsql 1. 2. 3. 4. 5. 6. При прохождении его, программа падает в exception хотя врое как по правилам в переменную должен был бы записаться NULL, и дальше идет его обработка. Но почему-то падает в Exception Почему так происходит и как сделать так что бы так не происходило...? Как обработать такую ошибку ? (((( Зачем Вам group by если d.table_name = 'PROFILE.INSERT'? токо как прімер Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ps не по теме d.created какого типа? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:45 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015Elicпропущено... Это не важно, когда нет самого главного. Что именно? )))Того, что пропил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:50 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
ElicRMagistr2015пропущено... Что именно? )))Того, что пропил. Я так и знал что ты так пошутишь ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 15:00 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
stax.., Спасибо большое ))) А почему так? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 15:10 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015stax.., Спасибо большое ))) А почему так? )) я не знаю, фича наверное в доке отображено кажись часто используют(злоупотребляют) чтоб не провенять на data not found, типа без group by всегда вернет одну строку .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 16:41 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015Пишу такой код: Код: plsql 1. 2. 3. 4. 5. 6. Ты, как я посмотрю, еще и любитель туда-сюда погонять, потипизировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 16:55 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 17:35 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
stax.., XMLer намекает, что здесь есть источник для еще одной ошибки, кроме не ошибки no_data_found ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 17:39 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
boobystax.., XMLer намекает, что здесь есть источник для еще одной ошибки, кроме не ошибки no_data_found я понимаю, поетому и спросил о типе 1) если символьный - проблемы с мах 2) если date - проблемы с нлс ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 17:52 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
stax..boobystax.., XMLer намекает, что здесь есть источник для еще одной ошибки, кроме не ошибки no_data_found я понимаю, поетому и спросил о типе 1) если символьный - проблемы с мах 2) если date - проблемы с нлс ...... stax Тип date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 07:11 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
stax..RMagistr2015пропущено... Как обработать такую ошибку ? (((( Зачем Вам group by если d.table_name = 'PROFILE.INSERT'? токо как прімер Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ps не по теме d.created какого типа? ..... stax Тут (в коде) к стати примерно так и написано, вот только он падает на в этот exception, а в тот который стоит в самом конце, получается что стоит два Exception no_data_found? и после второго, алгоритм завершает свою работу, не доделав половины из того что нужно :'-((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 07:58 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
а падает с какой ошибкой то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 08:05 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015Тип date смотрите что происходит Select to_date(max(d.created), 'DD.MM.YYYY') 1) max - ищется макс дата, все ок 2) у to_date первый параметр символьный, max(d.created) неявно преобразуется в строку, по маске умолчанию напр Код: plsql 1. 2. 3. 4. 5. 3) полученную строку "18(Вівторок) Липень 2017 9:3:44" преобразовываем опять в дату по маске 'DD.MM.YYYY', получаем ошибку Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:08 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
arlxа падает с какой ошибкой то?я прошу прощения, там стоят два: Код: plsql 1. А падает он с ошибкой: ORA-01403: данные не найдены ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:39 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
arlxа падает с какой ошибкой то? Переписал процедуру, вместо курсора поставил marge, теперь не падает в последний Exception, а падает в тот, который нужно. самое интересное при marge не нужно искать последнююю дату, данные udate и insert вполне нормально сами по себе )))) Хороший оператор marge )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:43 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015stax..пропущено... я понимаю, поетому и спросил о типе 1) если символьный - проблемы с мах 2) если date - проблемы с нлс ...... stax Тип date А что за проблемы НЛС? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:46 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015arlxа падает с какой ошибкой то? Переписал процедуру, вместо курсора поставил marge, теперь не падает в последний Exception, а падает в тот, который нужно. самое интересное при marge не нужно искать последнююю дату, данные udate и insert вполне нормально сами по себе )))) Хороший оператор marge )))) т.е. merge ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:57 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
Так что за проблемы НЛС могут быть? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 11:16 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015А что за проблемы НЛС? ) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 11:48 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, т.е. вы говорите о формате даты по умолчанию для сессии, что они могут отличаться. И как же быть в данном случае? (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 12:03 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015И как же быть в данном случае? Прочитать Globalization support guide Знаю, знаю - Вы слишком занятой человек для этого. И все таки. Как минимум - раздел "Datetime and Interval Arithmetic" тут: https://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm Потом тут: https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions201.htm#SQLRF06151 Осознать и глупостей не делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 12:11 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
RMagistr2015andrey_anonymous, т.е. вы говорите о формате даты по умолчанию для сессии, что они могут отличаться. И как же быть в данном случае? (((( НЕ УСПОЛЬЗОВАТЬ to_date("параметр с типом date") зи причем тут merge .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 12:17 |
|
||
|
exception при получении значения переменной
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousRMagistr2015И как же быть в данном случае? Прочитать Globalization support guide Знаю, знаю - Вы слишком занятой человек для этого. И все таки. Как минимум - раздел "Datetime and Interval Arithmetic" тут: https://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm Потом тут: https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions201.htm#SQLRF06151 Осознать и глупостей не делать. ))))))))))))) Спасибо большое ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 14:09 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1885587]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
425ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 721ms |

| 0 / 0 |
