Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вызов хранимых процедур / 3 сообщений из 3, страница 1 из 1
20.07.2007, 16:48
    #34674054
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимых процедур
Что-то я въехать не могу, уж простите за глупый вопрос.
Есть хранимая процедура:
GetBegin(_BaseDate INT, OUT _NewDate INT, OUT _NewDate2 INT)
Она вызывается в другой хранимой процедуре, и ее возвращаемые значения надо распихать по переменным.
Как это красивше всего сделать?

test_sql=# select GetBegin(1);
getbegin
----------
(1,1)

В MS SQL это вообще записывается как
EXECUTE GetBegin _переменная1, _переменная2 OUTPUT, _переменная3 OUTPUT
и все
...
Рейтинг: 0 / 0
20.07.2007, 16:58
    #34674097
Dan Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимых процедур
Код: plaintext
SELECT _NewDate,_NewDate2 INTO _переменная2, _переменная3 FROM GetBegin(переменная1)
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
20.07.2007, 17:07
    #34674122
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимых процедур
Огромное спасибо!
Для большей совместимости сделал
SELECT * INTO _переменная2, _переменная3 FROM GetBegin(переменная1)

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


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