powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / вернуть значения функции в виде текста через запятую
5 сообщений из 5, страница 1 из 1
вернуть значения функции в виде текста через запятую
    #39059625
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
функция запускает некоторый склеенный текст запроса
раньше использовали тип refcursor

сейчас надо поменять на перечисление через запятую


как сделать?
...
Рейтинг: 0 / 0
вернуть значения функции в виде текста через запятую
    #39059634
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE OR REPLACE FUNCTION transport.ff(
    pin_date timestamp without time zone,
    pin_firstname text,
    pin_lastname text
  )
  RETURNS text AS
$BODY$
declare
	cur refcursor;
       str_query text;
begin
		str_query = 'select PPP from transport.TABL where ...
		';
	--open cur for execute str_query;
	--return cur;
        ???
end;
$BODY$
  LANGUAGE plpgsql VOLATILE
...
Рейтинг: 0 / 0
вернуть значения функции в виде текста через запятую
    #39059635
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо возврата рефкурсора просят вернуть текстом: все значения через запятую

в селекте всего одна колонка PPP
...
Рейтинг: 0 / 0
вернуть значения функции в виде текста через запятую
    #39059653
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Legushka,

string_agg(ppp,',')
...
Рейтинг: 0 / 0
вернуть значения функции в виде текста через запятую
    #39060983
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadmin string_agg(ppp,',')
спасибо tadmin
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / вернуть значения функции в виде текста через запятую
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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