powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / plpgsql
8 сообщений из 8, страница 1 из 1
plpgsql
    #35199964
laser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте! Подскажите пожалуйста как из функции получить нормальную запись при выборке из таблицы а не массив значений в одном поле (по имени функции)? Какой тип должна отдавать функция?

CREATE OR REPLACE FUNCTION "function"."getUserById"(uuid) RETURNS record AS
$BODY$
DECLARE

login_id ALIAS FOR $1;
result record;

BEGIN

SELECT * INTO result FROM tableName;
RETURN result;

END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;

Получаем поле getUserById в котором перечислены через запятую значения выборки. А можно ли получить ответ в виде записи со всеми полями?
...
Рейтинг: 0 / 0
plpgsql
    #35199997
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думаю вопрос о том, чем отличается вызов
Код: plaintext
select "function"."getUserById"
и
Код: plaintext
select * from "function"."getUserById"
...
Рейтинг: 0 / 0
plpgsql
    #35200140
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serik Akhmetovя думаю вопрос о том, чем отличается вызов
Код: plaintext
select "function"."getUserById"
и
Код: plaintext
select * from "function"."getUserById"
и , видимо, сопутствующем неудобстве - необходимости задания листа вывода при пользовании 2-й конструкции.
...
Рейтинг: 0 / 0
plpgsql
    #35200209
laser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321и , видимо, сопутствующем неудобстве - необходимости задания листа вывода при пользовании 2-й конструкции.
А как задать лист вывода?
...
Рейтинг: 0 / 0
plpgsql
    #35200342
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
laser 4321и , видимо, сопутствующем неудобстве - необходимости задания листа вывода при пользовании 2-й конструкции.
А как задать лист вывода?если лень курить доку - читайте тут:

http://sql.ru/forum/actualsearch.aspx?search=a+column+definition+list+is+required+for+functions+returning+%22record%22+&sin=0&a=&ma=0&bid=7&dt=-1&s=1&so=1
...
Рейтинг: 0 / 0
plpgsql
    #35202171
laser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321если лень курить доку - читайте тут:

http://sql.ru/forum/actualsearch.aspx?search=a+column+definition+list+is+required+for+functions+returning+%22record%22+&sin=0&a=&ma=0&bid=7&dt=-1&s=1&so=1

Спасибо, теперь понял! :)
...
Рейтинг: 0 / 0
plpgsql
    #35202824
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
laserСпасибо, теперь понял! :)Хорошим тоном будет ответить для всех.
...
Рейтинг: 0 / 0
plpgsql
    #35202949
laser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарствую!!! :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / plpgsql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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