Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Составление SQL-запросов > Заполнение массива в поле таблицы (plpgsql функция |
Автор: Innuendo108 2.1.2013, 23:26 |
Приветствую. Есть таблица пользователей users (id, name) Есть таблица фотографий photos (id, value) У каждого пользователя может быть несколько фотографий, для этого есть таблица связей Пользователь->фотография usersphotos (id, user_id, photo_id) Необходимо создать функцию, которая возвращает пользователей из таблицы users в таком виде: id, name, photos где поле photos это массив. Получается необходимо в цикле пройти SELECT id FROM users, для каждого id найти фотки photo_id из таблицы usersphotos, обернуть в массив и добавить. Как сделать обертку в массив в данном случае, если размер массива не известен? |