SQLсервер в Linux -самостоятельное освоение пакета


Массивы в таблицах



Массивы в таблицах

В PostgreSQL предусмотрен синтаксис для определения массивов как фиксированного, так и переменного размера; тем не менее в PostgreSQL 7.1.2 ограничение размера не соблюдается. Это означает, что с точки зрения программы массив может иметь фиксированный размер, но при этом изменение размеров все равно производится динамически. Например, поле таблицы, определенное как массив из трех элементов, может содержать три элемента в одной записи, четыре элемента в другой и вообще не содержать элементов в третьей.

Также допускается определение многомерных массивов, в которых каждый элемент может быть не атомарным значением, а другим массивом. При выборке из многомерных массивов элементы выводятся во вложенных фигурных скобках:

booktown=# SELECT editions FROM myjiotes

WHERE title='The Cat In the Hat';

editions

{{"039480001X"."lst Ed. hard Cover"}.

{"039400014"."1st Ed"}} Cl row)









Начало  Назад  Вперед