Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Выходные параметры в хранимой процедуре  [new]
Pvkarat
Member

Откуда:
Сообщений: 19
Добрый день!
Помогите, как использовать выходные параметры, которые описаны в хранимой процедуре SQL? Можно ли значения этих параметров передавать в переменные Fox-a, т.е. не возвращать результат запроса в курсор, а только получить значения параметров?
Есть ли конткретная книга по использованию FOX-а и SQL совместно? Если да, то как называется и автор.
Заранее спасибо!
22 сен 03, 15:42    [348063]     Ответить | Цитировать Сообщить модератору
 Re: Выходные параметры в хранимой процедуре  [new]
Crip
Member

Откуда:
Сообщений: 2490
Книжка на аглицком вот, например.

Client-Server Applications with Visual FoxPro 6.0 and SQL Server

Вернуть параметры можно вот так
private pnParam

pnParam = 0
sqlexec(gnConnectHandle,'exec SomeProc ?@pnParam')
Вернуть значение возвращаемое RETURN можно вот так
private pnParam,pnProcParam

pnParam = 0
pnProcParam = 1
sqlexec(gnConnectHandle,'{?@pnParam=CALL SomeProc (?ProcParam)}')
22 сен 03, 16:00    [348089]     Ответить | Цитировать Сообщить модератору
 Re: Выходные параметры в хранимой процедуре  [new]
NNN 
Guest
Можно. В ХП параметр должен указан как OUTPUT, а переменная фокса должная передаваться по ссылке (@). Например так:
/* SQL Server */

CREATE PROCEDURE sp_sample
@var int output
AS
set @var=@var+1

*!* VFP 

h=SQLSTRINGCONNECT('')
x=1
=SQLEXEC(h,'exec sp_sample ?@x')
?x

Про книгу не знаю, в хелпе обширный раздел посвящен client-server, достатоочно толково.
22 сен 03, 16:03    [348096]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить