Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Соединение несколько таблиц в одну  [new]
Slant-shadow
Member

Откуда:
Сообщений: 274
Как можно соединить несколько таблиц в одну большую, при это не используя способ соединения через
UNION
29 апр 13, 23:26    [14246882]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51778

Ну, можно ещё через JOIN, но чем Вам UNION-то не угодил?..

Posted via ActualForum NNTP Server 1.5

29 апр 13, 23:29    [14246891]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Slant-shadow
Member

Откуда:
Сообщений: 274
Dimitry Sibiryakov
Ну, можно ещё через JOIN, но чем Вам UNION-то не угодил?..

Очень долго будет работать, а как можно объединить 27 таблиц через JOIN?
30 апр 13, 01:08    [14247043]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51778

Slant-shadow
Очень долго будет работать

Значит надо использовать UNION ALL вместо умолчательного UNION DISTINCT.

Posted via ActualForum NNTP Server 1.5

30 апр 13, 01:40    [14247068]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
88588
Member

Откуда:
Сообщений: 267
Может вам вообще merge нужен?
30 апр 13, 07:36    [14247204]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
UNION без ALL вообще выглядит крайне подозрительно
30 апр 13, 08:27    [14247289]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
-2-
Member

Откуда:
Сообщений: 15330
Slant-shadow
при это
SQL> spool ... append
30 апр 13, 08:33    [14247307]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
через pipelined функцию тоже прокатит
30 апр 13, 08:37    [14247313]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Slant-shadow
Member

Откуда:
Сообщений: 274
Мне вот, что нужно сделать, как пример:
t1:a a a a a a
t2:b b b b b b
t3:c c c c c c
Записать нужно так:
t_total:
a a a a a a
b b b b b b
c c c c c c
7 май 13, 01:52    [14265321]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Bobby Z.
Member

Откуда: NJ USA
Сообщений: 351
Slant-shadow
Мне вот, что нужно сделать, как пример:
t1:a a a a a a
t2:b b b b b b
t3:c c c c c c

Записать нужно так:
t_total:
a a a a a a
b b b b b b
c c c c c c

UNION ALL и никак иначе. А что "очень долго будет работать" - ну так что прОсите, то и получаете...
7 май 13, 02:02    [14265324]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Slant-shadow
Member

Откуда:
Сообщений: 274
Спасибо, буду использовать UNION ALL
13 май 13, 22:15    [14289808]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Зри в корень
Member

Откуда:
Сообщений: 618
Как вариант - собери вьюху из нужных таблиц и работай с ней
14 май 13, 10:02    [14290747]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
ORA-00007
Member

Откуда:
Сообщений: 2723
Зри в корень
Как вариант - собери вьюху из нужных таблиц и работай с ней


вьюшку тоже через юнион
14 май 13, 10:58    [14291124]     Ответить | Цитировать Сообщить модератору
 Re: Соединение несколько таблиц в одну  [new]
Slant-shadow
Member

Откуда:
Сообщений: 274
ORA-00007,Спасибо
14 май 13, 22:03    [14295768]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить