ТИП type_name - ТАБЛИЦА ИНДЕКСА ЧИСЛА VARCHAR2(64) из Oracle в PostgreSQL
Существует ли в PostgreSQL объявление типа, эквивалентное этому в Oracle:
TYPE type_name IS TABLE OF OBJECT
У меня есть тип:
CREATE TYPE t_pick AS
(
bet_no integer,
result smallint
);
И теперь я хочу создать таблицу, используя этот тип. В Oracle я сделал это с помощью объявления, как указано выше. Но как это сделать в PostgreSQL?
Или есть другой способ?
1 ответ
Вы не можете определять типы массивов или типов коллекций в PostgreSQL.
Но вы можете создать составной тип и затем использовать его в массиве:
CREATE TYPE t_pick AS (bet_no integer; результат smallint;); СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ФУНКЦИЮ FOO.. DECLARE var t_pick[]; НАЧАТЬ...