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

P.S. Очень прошу! Приведите пример если не сложно.
...
Рейтинг: 0 / 0
Процедура в процедуре
    #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
Процедура в процедуре
    #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
Процедура в процедуре
    #32441064
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исп. функции естли
у тебя sql2000
...
Рейтинг: 0 / 0
Процедура в процедуре
    #32441234
Razz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня интересует T-SQL. Типа EXECUTE, и все такое...
...
Рейтинг: 0 / 0
Процедура в процедуре
    #32441238
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так я тебе о том
и гутарю
...
Рейтинг: 0 / 0
Процедура в процедуре
    #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
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Процедура в процедуре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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