Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возврат значения из ХП Informix / 7 сообщений из 7, страница 1 из 1
30.08.2012, 18:54
    #37937758
Юрий Р.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат значения из ХП Informix
Доброго времени суток.
В проекте VFP 9 нужно использовать значение, возвращаемое хранимой процедурой базы Informix.
Вызов процедуры осуществляется так:
Код: sql
1.
nResult = SQLEXEC(nConnHandle, "execute procedure ProcName(par1=var1, ..., parN=varN);")


Если кто-нибудь решил похожую задачу, поделитесь опытом.
Заранее благодарю.
...
Рейтинг: 0 / 0
31.08.2012, 06:44
    #37938120
alextashk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат значения из ХП Informix
Код: sql
1.
nResult = SQLEXEC(nConnHandle, "execute procedure ProcName(par1=var1, ..., parN=varN);", curCursor1)



если конечно процедура возращает курсор, а не сваливает всё во временную таблицу.
...
Рейтинг: 0 / 0
31.08.2012, 10:09
    #37938247
Юрий Р.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат значения из ХП Informix
alextashk,

Процедура не возвращает набор данных, ее задача вставить запись в таблицу. Значения для колонок
передаются, как параметры. В случае успешного завершения возвращается идентификатор новой
строки. Его-то и нужно обработать в вызывающей программе.
...
Рейтинг: 0 / 0
31.08.2012, 11:05
    #37938341
Ffffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат значения из ХП Informix
...
Рейтинг: 0 / 0
31.08.2012, 11:33
    #37938399
Юрий Р.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат значения из ХП Informix
Ffffffffffffffff,

Видел, но такая конструкция:
Код: sql
1.
nResult = SQLEXEC(nConnHandle, "EXECUTE ProcName ?m.var1, ?m.var2, ..., ?@m.outvar")


с Informix не проходит.
...
Рейтинг: 0 / 0
31.08.2012, 16:47
    #37939127
Юрий Р.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат значения из ХП Informix
Похоже возврат возможен, но только через курсор (на форуме Informix подсказали).
Спасибо всем за участие.
...
Рейтинг: 0 / 0
31.08.2012, 17:10
    #37939164
Юрий Р.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат значения из ХП Informix
alextashk
Код: sql
1.
nResult = SQLEXEC(nConnHandle, "execute procedure ProcName(par1=var1, ..., parN=varN);", curCursor1)



если конечно процедура возращает курсор, а не сваливает всё во временную таблицу.

Спасибо. Вы были близки к истине. Меня смутил комментарий.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возврат значения из ХП Informix / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]