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

Откуда:
Сообщений: 192
Как добавить из одной таблицы tab1 все данные в другую таблицу tab2.
Вторая -пустая.
Структуры их идентичны.
Спасибо.
27 ноя 07, 12:26    [4967941]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
insert into table2 select * from table1
27 ноя 07, 12:28    [4967963]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
moroz11
Как добавить из одной таблицы tab1 все данные в другую таблицу tab2.
Вторая -пустая.
Структуры их идентичны.
Спасибо.

SQL-Reference читать надо а не по форумам сидеть.
27 ноя 07, 12:31    [4967982]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
semenar
insert into table2 select * from table1

А если в таблице 250.000.000 записей.
27 ноя 07, 12:35    [4968022]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
evgenyg
semenar
insert into table2 select * from table1

А если в таблице 250.000.000 записей.
Вы - сказочник? :) Не самый частый вариант, пусть автор выступает :)
27 ноя 07, 12:37    [4968044]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
Jannny
evgenyg
semenar
insert into table2 select * from table1

А если в таблице 250.000.000 записей.
Вы - сказочник? :) Не самый частый вариант, пусть автор выступает :)

-- Очень частый вариант.
Автор должен сначала прочитать документацию, а советчик не советовать пока автор не прочтёт документацию. Может быть у автора возникнут интересные вопросы.
А пока я предложил советчику вариант когда его совет не работает.
27 ноя 07, 12:48    [4968145]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18356
evgenyg
-- Очень частый вариант.

1) Вариант таки нечастый.
2) Вариант может предусматривать достаточный объем ресурсов для выполнения операции в одну транзакцию.
3) Вариант не предполагает прямого попадания "чайника" за рычаги подобной системы.

Поэтому не стоит раньше времени кидаться в драку и переусложнять решение - в случае необходимости автор сам уточнит граничные условия.
27 ноя 07, 12:52    [4968182]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
evgenyg
-- Очень частый вариант.
И не говорите, народ постоянно развлекается тем, что четверть миллиарда туда сюда переливает

evgenyg
А пока я предложил советчику вариант когда его совет не работает.
Ну во-первых, кто сказал, что не работает? :) И не работает, когда, одна таблица в одной базе, другая в другой, а канал сдох :) Чего Вы придрались к вполне естественному ответу :)

Никто не спорит, что доку читать надо, но сомневаюсь, что после Ваших слов автор проникнется, и пойдет читать все подряд, а вот прочитать уже по известному ключу плюсы-минусы сознательный вопрошающий сможет :) Ну а про несознательного и речи нет :)
27 ноя 07, 12:53    [4968189]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
Elic
Member

Откуда:
Сообщений: 29987
evgenyg
-- Очень частый вариант.
а советчик не советовать пока
Очередной приступ юношеского максимализма?
27 ноя 07, 12:55    [4968203]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
Elic
evgenyg
-- Очень частый вариант.
а советчик не советовать пока
Очередной приступ юношеского максимализма?

И вновь порывы юных лет и взрывы сил и крайность мнений...
Вопрос только где счастье?
27 ноя 07, 13:16    [4968400]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
andrey_anonymous
evgenyg
-- Очень частый вариант.

1) Вариант таки нечастый.
2) Вариант может предусматривать достаточный объем ресурсов для выполнения операции в одну транзакцию.
3) Вариант не предполагает прямого попадания "чайника" за рычаги подобной системы.

Поэтому не стоит раньше времени кидаться в драку и переусложнять решение - в случае необходимости автор сам уточнит граничные условия.

Вы правы по поводу пере усложнения, именно поэтому я предложил автору прочитать документацию.
И именно поэтому не стал ничего советовать.
А пример с 250М строчек был больше для советчика чем для автора...
27 ноя 07, 13:21    [4968439]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18356
evgenyg
И именно поэтому не стал ничего советовать.

Да, известная проблема - если немного подковаться в вопросе, то практически по любому поводу можно вспомнить такое количество препятствий, что и идти некуда...
И всежеж дорогу осилит идущий.
27 ноя 07, 13:27    [4968501]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
evgenyg
andrey_anonymous
evgenyg
-- Очень частый вариант.

1) Вариант таки нечастый.
2) Вариант может предусматривать достаточный объем ресурсов для выполнения операции в одну транзакцию.
3) Вариант не предполагает прямого попадания "чайника" за рычаги подобной системы.

Поэтому не стоит раньше времени кидаться в драку и переусложнять решение - в случае необходимости автор сам уточнит граничные условия.

Вы правы по поводу пере усложнения, именно поэтому я предложил автору прочитать документацию.
И именно поэтому не стал ничего советовать.
А пример с 250М строчек был больше для советчика чем для автора...

Ответ советчика:
Если столько записей, то можно перебрать от отключения индексов-констрейнтов,перевода в nologin,партиционированных таблиц до exp/imp.. Можно еще варианты предложить.. Про размещение табличных пространств по системе будем общатся?
27 ноя 07, 13:31    [4968534]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
andrey_anonymous
evgenyg
И именно поэтому не стал ничего советовать.

Да, известная проблема - если немного подковаться в вопросе, то практически по любому поводу можно вспомнить такое количество препятствий, что и идти некуда...
И всежеж дорогу осилит идущий.

Дорогу осилит идущий но умеющий читать человек.
27 ноя 07, 13:36    [4968589]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
Дубовая голова
Member [заблокирован]

Откуда: с цепи сорвался
Сообщений: 1821
evgenyg
Дорогу осилит идущий но умеющий читать человек.


В пособиях по сексу для начинающих не предполагается, что дама захочет
это делать в гамаке и с лыжами на ногах. А если хочется показать "свою умность",
то возьми и расскажи, как по твоему мнению это надо делать.
27 ноя 07, 13:42    [4968660]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
semenar
evgenyg
andrey_anonymous
evgenyg
-- Очень частый вариант.

1) Вариант таки нечастый.
2) Вариант может предусматривать достаточный объем ресурсов для выполнения операции в одну транзакцию.
3) Вариант не предполагает прямого попадания "чайника" за рычаги подобной системы.

Поэтому не стоит раньше времени кидаться в драку и переусложнять решение - в случае необходимости автор сам уточнит граничные условия.

Вы правы по поводу пере усложнения, именно поэтому я предложил автору прочитать документацию.
И именно поэтому не стал ничего советовать.
А пример с 250М строчек был больше для советчика чем для автора...

Ответ советчика:
Если столько записей, то можно перебрать от отключения индексов-констрейнтов,перевода в nologin,партиционированных таблиц до exp/imp.. Можно еще варианты предложить.. Про размещение табличных пространств по системе будем общатся?

Я абсолютно не сомневаюсь в ваших знаниях и не собираюсь их проверять.
Вы справедливо указали часть возникающих проблем когда речь идет о большом обьеме данных. Я уверен что вопрос заданный автором топика имеет только один ответ: RTFM.
И именно поэтому я ответил вам.
27 ноя 07, 13:48    [4968711]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
Вопрос не в моих скромных способностях, а Ваших некорректных постах. В частности:
автор
SQL-Reference читать надо а не по форумам сидеть.

Кайт в книжке по моему у себя где-то писал, что когда его спросили, как он стал таким хорошим специалистом по Oracle, ответ был - дока+форум.
27 ноя 07, 13:51    [4968745]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
semenar
Вопрос не в моих скромных способностях, а Ваших некорректных постах. В частности:
автор
SQL-Reference читать надо а не по форумам сидеть.

Кайт в книжке по моему у себя где-то писал, что когда его спросили, как он стал таким хорошим специалистом по Oracle, ответ был - дока+форум.

Но таки сначала дока а потом форум.
27 ноя 07, 13:54    [4968763]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
Elic
Member

Откуда:
Сообщений: 29987
evgenyg
Я уверен
За воинственностью ничего, кроме эго, не видно. А на дурака вроде не похож ...
Может не стоит что-то личное выплёскивать всенародно на кого-то, случайно выбранного?
27 ноя 07, 13:57    [4968794]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
Elic
evgenyg
Я уверен
За воинственностью ничего, кроме эго, не видно. А на дурака вроде не похож ...
Может не стоит что-то личное выплёскивать всенародно на кого-то, случайно выбранного?

Спасибо.
27 ноя 07, 14:05    [4968861]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
Дубовая голова
evgenyg
Дорогу осилит идущий но умеющий читать человек.


В пособиях по сексу для начинающих не предполагается, что дама захочет
это делать в гамаке и с лыжами на ногах. А если хочется показать "свою умность",
то возьми и расскажи, как по твоему мнению это надо делать.

К сожалению у меня нет достаточной информации чтоб решить поставленную задачу.
В самом простом случае это конечно insert /*+ append */ as select /*+ parallel */ или insert as select
Если например данные будут многоразово заливаться и данных много то можно написать на C (или купить например у wisdomforce) программку которая эти данные напрямую из dbf прочтет а потом их sqlloader -ом лить в базу.
Ну и т.д.
27 ноя 07, 14:20    [4968979]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
test_2008
Member

Откуда: Москва
Сообщений: 1209
moroz11
Как добавить из одной таблицы tab1 все данные в другую таблицу tab2.
Вторая -пустая.
Структуры их идентичны.
Спасибо.


Попробуй написать скриптину на PL/SQL
которая будет хранить в PL/SQL в текущей коллекции допустим 1000 записей
И после переноса каждой 1000 делай commit.

Это если INSERT ... SELECT не помогает ....
27 ноя 07, 14:22    [4969001]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
Дубовая голова
Member [заблокирован]

Откуда: с цепи сорвался
Сообщений: 1821
evgenyg
К сожалению у меня нет достаточной информации чтоб решить поставленную задачу.


А захреном тогда вводить дополнительные навороты, если у самого нет информации ?
Словом, комментарий Elic +100.
27 ноя 07, 14:27    [4969042]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
evgenyg
Member

Откуда:
Сообщений: 355
Дубовая голова
evgenyg
К сожалению у меня нет достаточной информации чтоб решить поставленную задачу.


А захреном тогда вводить дополнительные навороты, если у самого нет информации ?
Словом, комментарий Elic +100.

Договорились,
Я завтра в форум приду почитать. Как настроение улучшится.
Автору топика, я зря наверное наехал.
Всем счастливо...
27 ноя 07, 14:53    [4969264]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных  [new]
moroz11
Member

Откуда:
Сообщений: 192
semenar !
Спасибо.Это одноразово.В pl/sql developere скопировать.Тема закрыта.
27 ноя 07, 15:21    [4969506]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить