powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как правильно перенести запрос в функцию?
5 сообщений из 5, страница 1 из 1
Как правильно перенести запрос в функцию?
    #40085896
Фотография Cola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть достаточно большой запрос с параметрами, который формирует большую таблицу.
Хочется перенести этот запрос в Функцию/хранимую процедуру.
Как это правильно сделать. Функции Postgre от MSSQL очень сильно отличаются.
Всем благодарна за помощь.
...
Рейтинг: 0 / 0
Как правильно перенести запрос в функцию?
    #40085900
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cola
Функции Postgre от MSSQL очень сильно отличаются.
таа, ладно ! :)
"вылитая" инлайн функция в МС-е, разве что описание возвращаемых полей добавится

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE OR REPLACE FUNCTION my_schema.my_func (
  my_param integer
)
RETURNS TABLE (
  f1 integer,
  f2 double precision
) AS
$body$
BEGIN
	RETURN QUERY 
        select f1, f2 from t where f3 = my_param;
END;
$body$
LANGUAGE 'plpgsql';
...
Рейтинг: 0 / 0
Как правильно перенести запрос в функцию?
    #40085916
court, а что тут в итоге вернётся?
И как f3 = my_param сработает, таблицы то пустая?
...
Рейтинг: 0 / 0
Как правильно перенести запрос в функцию?
    #40085920
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабушкин зайчик
И как f3 = my_param сработает, таблицы то пустая?
брэхня !
в "таблицы" 146 записей, - я проверил
...
Рейтинг: 0 / 0
Как правильно перенести запрос в функцию?
    #40085963
ах, t - это реальная таблица
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как правильно перенести запрос в функцию?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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