Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
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, 11:35 |
|
||
|
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:12 |
|
||
|
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:13 |
|
||
|
Sybase IQ 12.6 проблема c if exists ... and ... Error: OMNI cannot ...
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ, может есть “прием” как обойти это ограничения, кроме переписывания кода? Крайне часто используется похожая конструкция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35016981&tid=2011757]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 381ms |

| 0 / 0 |
