|
|
|
Help! Вылетает ошибка ругается на запрос... :(
|
|||
|---|---|---|---|
|
#18+
Всем хорошего дня! По Sybase ASA 8... Есть "самопальная" функция, которая возвращает значение типа char(15), есть запрос в котором она используется. Но запрос не работает! :( Возвращает ошибку 187: Illegal cursor operation attempt. Без включения функции в тело запроса, он отрабатывает корректно. В чем может быть проблема, подскажите пожалуйста... Шапка запроса, где используется функция: SELECT Zone.ID as ZoneID, Zone.ModelID as ModelID, Object.ID as ObjectID, ObjectName.TextValue as ObjectName, (if Zone.Size_X > Zone.Size_Y then 'Horizontal' else 'Vertical' endif) as ZoneOrientation, E3_119.GetMainObjID(Zone.ID) as ZoneMainObjID ... Заранее спасибо! Юрий. Кто знает жизнь, тот не торопится... Удачи на дорогах! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 12:15 |
|
||
|
Help! Вылетает ошибка ругается на запрос... :(
|
|||
|---|---|---|---|
|
#18+
Попробуй убрать точку в Zone.ID, т.е. в вызове функции должно стоять ZoneID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 13:10 |
|
||
|
Help! Вылетает ошибка ругается на запрос... :(
|
|||
|---|---|---|---|
|
#18+
Без описания функции не сказать. Она точно рабочая? select GetMainObjID(99) что выдаст (вместо 99 любое из возможных значений)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 13:44 |
|
||
|
Help! Вылетает ошибка ругается на запрос... :(
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! Уже разобрались... Учите ДОС, как говаривал мой бывший коллега... ;)))) Привык с процедурами дело иметь ну и написал в конце функции ерунду: select first ObjID from ZoneObjs where ObjPos = (select min(ObjPos) from ZoneObjs); return ObjectID end А select-то на присваивать возвращаемому значению! set ObjectID=(select first ObjID from ZoneObjs where ObjPos = (select min(ObjPos) from ZoneObjs)); return ObjectID end Простите чайника! Кто знает жизнь, тот не торопится... Удачи на дорогах! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 14:26 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32748533&tid=2014145]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 174ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...