Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.09;
Скачать: CL | DM;

Вниз

Использование значения, возвращаемого процедурой   Найти похожие ветки 

 
Calm ©   (2002-11-21 13:40) [0]

И еще раз (третий на сегодня) простите за простой вопрос.

Как обратится к значению, которое возвращает моя процедура?
Она возвращает одно целое число - результат запроса.

Заранее благодарен за ответы.

P.S. Нужно срочно. Учиться приходиться по ходу дела :(


 
3JIA9I CyKA ©   (2002-11-21 13:44) [1]

declare @jopa int
exec @jopa = MyCoolProc1
select [Bill G] = @jopa


 
Calm ©   (2002-11-21 13:53) [2]

2 3JIA9I CyKA © (21.11.02 13:44)
Спасибо!
Но что означает третья строка? У меня все работет и без нее.

Кстати, а если процедура возвращает не одно, а два числа. Тогда как быть?


 
KSergey ©   (2002-11-21 14:18) [3]

Речь как это в SQL (тогда см. 3JIA9I CyKA) или она вызывается из дельфи? И каким образом доступ? Если через ADO - там, если не ошибаюсь, есть в параметрах виды "входнй", "выходной", "возвращаемое сначение" - вот его то и надо.


 
KSergey ©   (2002-11-21 14:19) [4]

> Calm © (21.11.02 13:53)
> Кстати, а если процедура возвращает не одно, а два числа.
> Тогда как быть?

А как это, интересно, процедура у вас возвращает 2 числа?


 
Calm ©   (2002-11-21 14:22) [5]

2 KSergey © (21.11.02 14:19)
Да, интересует, как это в SQL.

> А как это, интересно, процедура у вас возвращает 2 числа?

Делается выборка (select), выбираются два столбца типа int. Заведомо известно, что будет выбрана только одна запись.


 
3JIA9I CyKA ©   (2002-11-21 15:05) [6]


use pubs
go

create procedure ZS1
@au_id varchar(11),
@au_lname varchar(40) output,
@au_fname varchar(20) output
as
set nocount on
select
@au_lname = null,
@au_fname = null

select
@au_lname = au_lname,
@au_fname = au_fname
from authors
where au_id = @au_id
go

declare
@lname varchar(40),
@fname varchar(20)

exec ZS1
"172-32-1176",
@lname output,
@fname output

select
au_lname = @lname,
au_fname = @fname
drop procedure ZS1
go



 
Calm ©   (2002-11-21 15:10) [7]

Всем спасибо, кажется разобрался...



Страницы: 1 вся ветка

Текущий архив: 2002.12.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
3-27859
SKing
2002-11-21 08:18
2002.12.09
FIBPlus на русском?


1-27960
mixenwork
2002-11-29 14:11
2002.12.09
Окно произвольной формы


3-27900
lva
2002-11-21 16:08
2002.12.09
Проблема с BDE, а точнее с отображением дробной части


1-28103
d_v_i
2002-11-28 13:39
2002.12.09
Будте добры! Как разложить BMP на пиксели с соответ-ем цветом


4-28367
AndreyS
2002-10-29 10:37
2002.12.09
Разбудить диски из проги перед записью?