Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как в процедуре использовать резльтат другой процедуры? ASE 12.5 / 3 сообщений из 3, страница 1 из 1
07.12.2009, 15:13
    #36352180
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в процедуре использовать резльтат другой процедуры? ASE 12.5
Доброго дня!

Имеется процедура proc1
Код: plaintext
1.
2.
3.
4.
5.
create proc1 @m int
as
begin
 select max(field1)+  1  as my_num from table1 where field2 = @m
end
т.е. результат my_num и максимальное значение + 1

Как из другой процедуры proc2 использовать результат вызова процедуры proc1?

зы
процедура proc1 изменяться не должна
аутов в proc1 нет, она возвращает именно такой результат.

зызы
хотелось бы получить что-то такое

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create proc2
as
begin
  declare @new_val int
  exec @new_val = proc1  500 
  
  insert into table2(field1) value(@new_val)
end
но такой вариант не работает...
...
Рейтинг: 0 / 0
07.12.2009, 16:08
    #36352329
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в процедуре использовать резльтат другой процедуры? ASE 12.5
Сделайте временную proxy-таблицу, смотрящюю на вашу proc1.

ссылка
...
Рейтинг: 0 / 0
07.12.2009, 16:49
    #36352426
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в процедуре использовать резльтат другой процедуры? ASE 12.5
cherrex_DenСделайте временную proxy-таблицу, смотрящюю на вашу proc1.

ссылка

пасиб, изучу :)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как в процедуре использовать резльтат другой процедуры? ASE 12.5 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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