ТИП 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[];
НАЧАТЬ...
Другие вопросы по тегам