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


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



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

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

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


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



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

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


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