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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.11.2006, 17:39
|
|||
|---|---|---|---|
eSQL - вызов и получение результата stored procedure? |
|||
|
#18+
Проошу помощи... Необходимо на eSQL'е (WebsphereMQ) вызвать сторед процедуру и, главное, получить результат... Причем функция напрямую не возвращает результат: авторcreate table #P (ret char(26)) select @SQLQuery = 'insert #P exec INPUT null, 1, 22, 2200, ''01'' exec(@SQLQuery) select @ret=ret from #P delete from #P drop table #P Вызвать процедуру сложности не представляет (делаю через PASSTHRU), но получить ret никак не получается (. Прошу помощи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2006, 18:42
|
|||
|---|---|---|---|
eSQL - вызов и получение результата stored procedure? |
|||
|
#18+
Вот тут то как-раз и облом... Нельзя в eSQL получить таблицу из хранимки. Как вариант - можно внутри eSQL юзать CLI и тогда все у нас получится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2006, 14:14
|
|||
|---|---|---|---|
eSQL - вызов и получение результата stored procedure? |
|||
|
#18+
Большая проблема в том, что "CLI" для меня пустой звон (. И как внутри eSQL вытывать CLI точно не умею... Можно хоть какой-то пример по теме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2006, 15:13
|
|||
|---|---|---|---|
eSQL - вызов и получение результата stored procedure? |
|||
|
#18+
Накаких особенных действий делать не надо. разве что #include "sqlcli.h" #include "sqlcli1.h" А потом где нить так: .. SQLRETURN rc; rc=SQLAllocHandle (SQL_HANDLE_ENV,SQL_NULL_HANDLE, &henv); rc=SQLAllocHandle (SQL_HANDLE_DBC, henv, &hdbc); rc=SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt); rc=SQLConnect(...); ... rc=SQLExecDirect(hstmt,"CALL myproc(.... ",SQL_NTS); EXEC SQL INSERT... EXEC SQL UPDATE... И прочие вызовы... Единственное условие - commit и rollback тоже нужно делать используя CLI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2006, 18:59
|
|||
|---|---|---|---|
eSQL - вызов и получение результата stored procedure? |
|||
|
#18+
ЛЮДИ! Объясните пожалуйста дураку, почему автор SET SQLQuery = 'exec INPUT_OPER42006_1 null, ?, 1, 22, 2200, ?, 1, 1, ?, ?, ?, ?, ?, 1111, null, ?, ?, null, null, ?, ?, null, null, null'; SET OutputRoot.XML.Data.Env.RESULTOFPASSTHRU[] = PASSTHRU(SQLQuery, '2006-01-01', '01', '1111', '2006-01-01', '2006-01-01', null, null, 'D3936542624A43408DA174AEAFA642', '01', '2822', '1'); работает нормально, а авторSET SQLQuery = ' insert T_OPER_TEST exec INPUT_OPER42006_1 null, ?, 1, 22, 2200, ?, 1, 1, ?, ?, ?, ?, ?, 1111, null, ?, ?, null, null, ?, ?, null, null, null'; SET OutputRoot.XML.Data.Env.RESULTOFPASSTHRU[] = PASSTHRU(SQLQuery, '2006-01-01', '01', '1111', '2006-01-01', '2006-01-01', null, null, 'D3936542624A43408DA174AEAFA642', '01', '2822', '1'); выдает Incorrect syntax, кодга в SQL Query Analazer оба кода работают корректно (если вместо переменных произвольные данные подставить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2006, 19:01
|
|||
|---|---|---|---|
eSQL - вызов и получение результата stored procedure? |
|||
|
#18+
таблица T_OPER_TEST находится в той же базе к которой происходит подключение compute нода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2006, 16:44
|
|||
|---|---|---|---|
eSQL - вызов и получение результата stored procedure? |
|||
|
#18+
Так вы чего, SQL Server юзаете с MQ? значит вам вообще не в этот форум... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=robot888&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 638ms |
| total: | 836ms |

| 0 / 0 |
