Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Процедура в процедуре / 7 сообщений из 7, страница 1 из 1
14.03.2004, 00:42
    #32441004
Razz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура в процедуре
Есть хр. процедура. В ней вызывается другая sp, которая должна использовать значение переменной внешней процедуры. Также д.б. во внутренней проц. переменная типа OUTPUT, которая возвращается во внешнюю sp и там используется...
Как правильно все это записать?

P.S. Очень прошу! Приведите пример если не сложно.
...
Рейтинг: 0 / 0
14.03.2004, 06:25
    #32441036
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура в процедуре
dim y as Integer

Public Function Proc1()
dim x as Integer
x = 10
Proc2(x)
debug.print y
end Function

Public Function Proc2(z as Integer) as Integer
y = z * 10
end Function

' y - глобальная переменная
...
Рейтинг: 0 / 0
14.03.2004, 06:28
    #32441037
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура в процедуре
А так без глобальной переменной:

Public Function Proc1()
dim x as Integer
x = 10
debug.print Proc2(x)
end Function

Public Function Proc2(z as Integer) as Integer
Proc2 = z * 10
end Function
...
Рейтинг: 0 / 0
14.03.2004, 10:58
    #32441064
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура в процедуре
исп. функции естли
у тебя sql2000
...
Рейтинг: 0 / 0
14.03.2004, 22:49
    #32441234
Razz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура в процедуре
Меня интересует T-SQL. Типа EXECUTE, и все такое...
...
Рейтинг: 0 / 0
14.03.2004, 23:03
    #32441238
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура в процедуре
так я тебе о том
и гутарю
...
Рейтинг: 0 / 0
14.03.2004, 23:24
    #32441243
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура в процедуре
А в BOL слаб о посмотреть
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Create procedure proc1 @result int output 
as
set nocount on
select @result=max(salary) from Salaries
go
create procedure proc2
as
declare @salary int
set nocount on
exec proc1 @result=@salary output
if @salary > 1000000 
print 'Заплати налоги и спи спокойно!'
else
print 'Не в деньгах счастье!'
go
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Процедура в процедуре / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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