powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Описание возвращаемых результатов в функции
2 сообщений из 2, страница 1 из 1
Описание возвращаемых результатов в функции
    #32931155
Hunter_10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется функция
В нее передаются переменные
А на выходе мне хотелось бы получить так же две переменные, а не всю таблицу.
Как правильно описать переменные которые мне должны RETURNS

CREATE OR REPLACE FUNCTION city(int,int)
RETURNS ****** AS
$$
SELECT city_id, name FROM loc_city WHERE id=$1 AND region=$2 ;


Заранее большое спасибо
...
Рейтинг: 0 / 0
Описание возвращаемых результатов в функции
    #32931373
Vlado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно определить свой тип:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE TYPE city_id_name AS (city_id int, name text);

CREATE OR REPLACE FUNCTION city(int,int)
RETURNS city_id_name AS
$$
DECLARE
  res city_id_name;
BEGIN
  SELECT INTO res.city_id, res.name
    city_id, name FROM loc_city WHERE id=$ 1  AND region=$ 2 ;
  RETURN res;
END;
$$  LANGUAGE plpgsql;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Описание возвращаемых результатов в функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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