Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PostgreSQL > Создать тип данный в PostgreSQL


Автор: 02077461 5.1.2008, 02:09
Используется PostgreSQL. 
Возникла необходимость создать сложную структуру 
Код

CREATE TYPE photo_sizes
   AS (id integer, width integer, height integer, fsize integer);
COMMENT ON TYPE photo_sizes IS 'Ла ла ла ла ла ';

и, более того, поле сделать массивом этой структуры. подскажите, возможно ли это?.. 

Автор: Deniz 9.1.2008, 07:16
Цитата(02077461 @  5.1.2008,  05:09 Найти цитируемый пост)
и, более того, поле сделать массивом этой структуры. подскажите, возможно ли это?..  
дополнительная таблица

Автор: 02077461 9.1.2008, 16:22
Этот вариант рассматривался, однако отбросился по некоторым фактором. Возможности не нашел, использую несколько массивов простых типов.

Автор: DEER 9.1.2008, 16:39
функция возвращает массив типа photo_sizes
Код

CREATE FUNCTION get_photo_sizes
            RETURNS SETOF photo_sizes

аналогично наверное и переменныу такого типа можно объявить

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)