Я создал определенный пользователем тип таблицы в DB2 следующим образом:Как использовать определенный пользователем тип таблицы в DB2 с предложением?
create table fullname as (street varchar(100), addr varchar(100))
Я хочу знать, как использовать его в предложении WITH
в основном добавить столбцы к югу таблицы к этому UDTT. Раздел WITH
выглядит следующим образом:
WITH result (one, fullname) as
(
select one, two, three from info
UNION ALL
select one, two three from other_info
)
Хочу группы столбцов два и три вместе, как один столбец, представленный типа FullName таблицы. Это возможно - и как это делается ???
EDIT: Предположим, что две таблицы определены ниже
info(one varchar(50), two varchar(50), three varchar(50))
other_info(one varchar(50), two varchar(50), three varchar(50))
Таким образом, пункт WITH
бы создать таблицу, которая является объединением как информации и other_info таблицы и это созданная таблица будет иметь схему
result (one varchar(50), fullname)
где fullname
- это тип таблицы, определяемый пользователем, который содержит два атрибута столбца two
и three
от объединения, как один столбец.
Так, если таблица info
содержала:
('Man', 'Peter', 'Griffin')
и таблицу other_info
Содержится:
('Baby', 'Stewie', 'Griffin')
то положение WITH
приведет к таблице
('Baby', ('Stewie', 'Griffin')) ('Man', ('Peter', 'Griffin'))
Не могли бы вы описать более подробно то, что желаемый результат должен выглядеть? Вы говорите о концепциях, которые хотите использовать, но которые могут вообще не нужны. –
И добавьте пример данных таблицы и ожидаемый результат! – jarlh