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

Откуда: Из Курска понаехал
Сообщений: 10363
http://forum.foxclub.ru/read.php?29,443219

автору дайте в этом топике ответ, либо пусть здесь читает ответ

что ХП можно звать и явно передавать значения параметров

exec ssss @ttt  = ?lnPerc
            , @ppp =  ?lnTTTT
            , @ffff = ?lnRRRR

автор
Почитайте про CAD на sql.ru


гы, а то, что здешний форум стал копилкой знаний по КАД - приятно.

только вопрос автора никоем образом КАД не касается.
6 май 10, 09:27    [8733897]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
автор
asu
Еще вопрос по хранимым процедурам:
Есть ли возможность из хранимой процедуры возвращать значение не в курсор, а в переменную?

Нет, только через курсор.


снова жжем?

	private pnResult
	pnResult = 0
	text to lcSelectCmd textmerge noshow pretext 7
	     {?@pnResult = CALL dbo.mmmmm(4555,5555)}
	endtext
	if SQLEXEC (......,lcSelectCmd)<0 
	     return -1
	endif
             ? pnResult
6 май 10, 10:14    [8734211]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
автор
asu
Еще вопрос по хранимым процедурам:
Есть ли возможность из хранимой процедуры возвращать значение не в курсор, а в переменную?

Не заморачивайтесь с этим, используйте курсор. В переменную - только если процедура преднамеренно использует output параметры.
Если хотите использовать output несмотря ни на что, лучше прочитайте подробно в BOL об execute. Читайте первоисточники :)



коллеги, Вы меня поражаете,
и загубте разработчика на корню


код для тестирования в фокспро
local lcConnString, lnConnection, ;
	  laErrors[1]
text to lcConnString noshow pretext 15
	Driver=SQL Server;
	SERVER=.\SQLSERVER2005;
	DATABASE=Test;
	uid=sa;
	pwd=as;
endtext	
lnConnection = sqlstringconnect(lcConnString)
if lnConnection<=0
   messagebox('не подцепился')
   return 
endif


? test( 10 ,lnConnection) 
? test( 20 ,lnConnection) 
? test( 30 ,lnConnection) 


Return

*************
Function test
*************
lParameters tnValue, tnConnection
local lnResult
lnResult = 0
text to lcSelectCmd textmerge noshow pretext 7
     {?@lnResult = CALL dbo.test(?tnValue)}
endtext
if SQLEXEC (tnConnection,lcSelectCmd)<0 
     return -1
endif
Return lnResult

скрипт на создание ХП
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[test]
GO


CREATE PROCEDURE dbo.test
	-- Add the parameters for the stored procedure here
	@Param1 int = 0
AS
BEGIN

	SET NOCOUNT ON
	Declare @nResult int 
	
	set @nResult = @Param1 * 10

	return @nResult

END
GO

6 май 10, 10:50    [8734520]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
прошелмимо, это "загубте разработчика на корню"
Чего вы голову морочите, подменяя возврат результат работы ХП с возвратом выходных параметров!
Привели куча тупого кода, чтобы иметь возможность чтобы вернуть в VFP то, что ХП возращает по RETURN!
Так это только одно значение и только INTEGER! Кому это надо!?
6 май 10, 11:05    [8734669]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
Aleksey-K
прошелмимо, это "загубте разработчика на корню"
Чего вы голову морочите, подменяя возврат результат работы ХП с возвратом выходных параметров!
Привели куча тупого кода, чтобы иметь возможность чтобы вернуть в VFP то, что ХП возращает по RETURN!
Так это только одно значение и только INTEGER! Кому это надо!?


острый ты мой,
но ведь возможен вариант отслеживания
результата ХП, которая что-то делает
и возвращать отбор на клиента не нужно?

нетерпимый, ты мой - смотри не обдуйся в штаники...
6 май 10, 11:25    [8734806]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
автор
asu
Еще вопрос по хранимым процедурам:
Есть ли возможность из хранимой процедуры возвращать значение не в курсор, а в переменную?

Нет, только через курсор.


остряк, ну ты ж ответитл - НЕТ,
на твок НЕТ - было замечено ДА
и приведен один из вариантов - замечу один только один.

а счаз меня-же ты, чудовище и в чем-то обвиняешь - нехорошо,
загрызу.
6 май 10, 11:37    [8734898]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
автор
Посетите SQL.RU, если хотите получить готовые ответы "на пальцах". Но боюсь, там тоже отправят читать BOL для овладения основами языка Transact-SQL


НЕД.

гы, мы его погладим и приютим, и мозг насиловать не дадим.
6 май 10, 11:40    [8734912]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
автор
А за нами, оказывается, Большой Брат наблюдает! В лице небезывестного alex11100 :)
[url]https://www.sql.ru/forum/actualthread.aspx?tid=756611[/url]


во, наконец заметил,
а я уж думал ....

ты, ежеле чего - заходи,
я тя здесь ушатом какашков полью,
ежеле по заслугам будет.
6 май 10, 12:10    [8735211]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
проходящий.
Guest
прошелмимо
ты, ежеле чего - заходи,
я тя здесь ушатом какашков полью,
ежеле по заслугам будет.
Если речь про ssa, то он и так тут регулярно бывает. И что-то пока не замечен он в давании поводов для поливания всякими гадостями. :) Хотя, Вам, как я заметил, особо то поводов и не надо. :)
6 май 10, 12:29    [8735385]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
проходящий.
прошелмимо
ты, ежеле чего - заходи,
я тя здесь ушатом какашков полью,
ежеле по заслугам будет.
Если речь про ssa, то он и так тут регулярно бывает. И что-то пока не замечен он в давании поводов для поливания всякими гадостями. :) Хотя, Вам, как я заметил, особо то поводов и не надо. :)


а то,
канечна абалью и без повода

мыж друг-дружку не забываем

см.выше - не я начал про остроту.

еще раз - и отобью мозг в реалии.
6 май 10, 12:31    [8735394]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
проходящий.
Guest
прошелмимо
а то,
канечна абалью и без повода
Ну вот и ладушки. :)

мыж друг-дружку не забываем
Тоже не плохо.

см.выше - не я начал про остроту.
А кто-то начал? А про какую остроту?

еще раз - и отобью мозг в реалии.
Еще раз ЧТО?
6 май 10, 12:35    [8735425]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
проходящий.
прошелмимо
а то,
канечна абалью и без повода
Ну вот и ладушки. :)

мыж друг-дружку не забываем
Тоже не плохо.

см.выше - не я начал про остроту.
А кто-то начал? А про какую остроту?

еще раз - и отобью мозг в реалии.
Еще раз ЧТО?


гы, иди и ты на фоксклаб,
а то не нароком и тя полью.

про остроту - см.выше,
листаешь вверх,
включаешь методы синтеза и анализа,
делаешь вывод.

вывод можешь не озвучивать.
6 май 10, 12:40    [8735462]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
2 проходящий.,

автор
Влад Колосов
Алекс по-прежнему жжет :lough: Атец!!111

Его надо понять и пожалеть. Дело в том, что он буквально с пеной у рта доказывал всем и везде, что ВСЕ можно сделать через CA, а тут вдруг потребовалось вернуть параметры из ХП и... пример приходиться ему приводить без CA. Вот и изливает свою желчь на всех так.. Бедняжка :). И как только пережилм такое!


во видал, как усера пишет,
а ты говоришь ....
6 май 10, 13:19    [8735695]     Ответить | Цитировать Сообщить модератору
 Re: foxclub жжет  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Модератор: break!
6 май 10, 14:24    [8736186]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить