У меня вопрос по поводу пользовательских типов в DB2 (v. 9.7.0.441). Я хочу создать тип, который имеет массив атрибутов другого определенного пользователем типа. Позвольте мне показать вам, что я имею в виду под кратким (вымышленным) примером:
Это UDT, который я хочу использовать в другом типе
CREATE TYPE sport AS
(
Sport VARCHAR(10)
) MODE DB2SQL;
Это UDT, который должен использовать приведенный выше
CREATE TYPE person AS
(
plays sport ARRAY[3] // 'REF(sport)' or 'plays VARCHAR(10) ARRAY[3]' don't work either
) MODE DB2SQL;
DB2 просто говорит, что токен ARRAY [3] является неожиданным.
Любой намек, что здесь может быть не так? К настоящему времени было бы достаточно иметь массив CHAR в UDT ...
Заранее спасибо