|
|
|
Есть ли возможность передать в таблицу Result Set?
|
|||
|---|---|---|---|
|
#18+
Всем добрый вечер! Result Set возвращается вызванной процедурой и представляет собой не слишком большую выборку. Было бы неплохо его сразу вставить в таблицу БД или курсор для дальнейшей работы с ним... Можно ли такое сделать на Sybase ASA 8. Спасибо! Юрий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 18:09 |
|
||
|
Есть ли возможность передать в таблицу Result Set?
|
|||
|---|---|---|---|
|
#18+
Конечно можно. Только уточни каким образом эта процедура вызывается? Если с клиента... ну там проблем я думаю нет? :) А если из ХП, то в вызывающей ХП объявляешь курсор: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 18:32 |
|
||
|
Есть ли возможность передать в таблицу Result Set?
|
|||
|---|---|---|---|
|
#18+
Из ХП вызывается. В клиенте, коим выступает Crystall Reports, проблем и правда никаких. Спасибо! P.S. Что-то странное творится - пытался зарегистрироваться, вроде как все прошло, а письмо с адресом активации уже вторые сутки жду - не приходит... ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 10:50 |
|
||
|
Есть ли возможность передать в таблицу Result Set?
|
|||
|---|---|---|---|
|
#18+
Фигня какая-то получается... :( То ли лыжи недут, то ли я... ;( Объявляю курсор. declare crsr no scroll cursor for call PositionInMOdels(GlobID); Чищу табличку delete from PositionsTest; Открываю курсор. open crsr; Закидываю в переменные результаты работы процедуры. fetch next crsr into CRoleN,CMdlN,CFuncN,CFuncY,CPosN,CTopModN; Закидываю в таблицу информацию из переменных. insert into PositionsTest(RoleN,MdlN,FuncN,FuncY,PosN,TopModN) values( CRoleN,CMdlN,CFuncN,CFuncY,CPosN,CTopModN); Закрываю курсор. close crsr; Делаю выборку. select* from PositionsTest Результат - пустая таблица! :( Сначала думал - инфа не передается - попробовал добавить такие строки: message CRoleN type info to client; message CMdlN type info to client Все нормально, в переменных информация есть... В чем могут быть грабли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 14:43 |
|
||
|
Есть ли возможность передать в таблицу Result Set?
|
|||
|---|---|---|---|
|
#18+
Все, разобрался сам! :) Еще раз спасибо! :) Проблема возникла из-за того, что Result Set, возвращаемый вызываемой процедурой, не дает вызывающей процедуре возвратить в ISQL свой Result Set. :( А в таблицу, как выяснилось, все попадало в лучшем виде! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 17:33 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32656155&tid=2014275]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 344ms |

| 0 / 0 |

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