
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.12.2007, 11:35
|
|||
|---|---|---|---|
|
|||
Sybase IQ 12.6 проблема c if exists ... and ... Error: OMNI cannot ... |
|||
|
#18+
Проблема возникает, когда к добавляется дополнительное условие в if exists … Таблица находиться в локальной базе и не является proxy. Select выполняется из таблицы без проблем. Если заменить таблицу на таблицу из области SYSTEM ошибка пропадает. Проясните, пожалуйста, в чем может быть дело. DB on linux: Sybase IQ 12.6 EBS9 Script: if ((exists(select 1 from table_name )) and (1 = 1) ) then select '!!!' end if Error -823: OMNI cannot handle expressions involving remote tables inside stored procedures ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.12.2007, 12:12
|
|||
|---|---|---|---|
Sybase IQ 12.6 проблема c if exists ... and ... Error: OMNI cannot ... |
|||
|
#18+
Все дело в том что операторы if, while и некоторые другие выполняються в ASA-шной части. Если таблица вовлеченная в такой оператор находиться в iq_main_store , (т.е. в IQ части), то обращение к ней проходит посредством внутреннего OMNI коннекта. НО у OMNI из ASA-шной части есть ограничения касающиеся сложных запросов в IF CR#302754 This is a known limitation. Omni does not support complex expressions involving proxy tables. This may get fixed in a future version of ASA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.12.2007, 12:13
|
|||
|---|---|---|---|
Sybase IQ 12.6 проблема c if exists ... and ... Error: OMNI cannot ... |
|||
|
#18+
http://search.sybase.com/kbx/changerequests?bug_id=302754 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.12.2007, 12:37
|
|||
|---|---|---|---|
|
|||
Sybase IQ 12.6 проблема c if exists ... and ... Error: OMNI cannot ... |
|||
|
#18+
Спасибо за ответ, может есть “прием” как обойти это ограничения, кроме переписывания кода? Крайне часто используется похожая конструкция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&tablet=1&tid=2011757]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
320ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 635ms |

| 0 / 0 |
