
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.12.2017, 13:26:38
|
|||
|---|---|---|---|
|
|||
отловить ошибку с помощью try-catch из openquery |
|||
|
#18+
Добрый день! Подскажите пожалуйста. Есть запрос с mssql к базе oracle через openquery. Я хотел сделать следующее, когда в запросе есть ошибка то в сообщениях возвращается ошибка oracle, например "OLE DB provider "OraOLEDB.Oracle" for linked server "LOANDB_RO" returned message "ORA-00923: FROM keyword not found where expected" Хотел выцеплять отдуда код ошибки ORA-00923 и в конструкции try-catch выводить ее описание. Пример: begin try select * from openquery(Oracle_db,'select top 10 * from test.test_table') end try begin catch --грубо говоря для примера select 'ORA-00923: missing FROM keyword пропущено ключевое слово FROM ' end catch Но если в openquery ошибка то нет перехода на блок catch, а просто в сообщениях вылетают ошибки. Как в таком случае получить скажем в переменную эту ошибку oracle? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1690666]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
200ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 497ms |

| 0 / 0 |
