Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / import данных / 12 сообщений из 12, страница 1 из 1
21.04.2003, 06:15
    #32144729
Divan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
в 1-й базе существует таблица Table, во второй базе тоже существует эта же таблица, с таким же именем, но только с добавленными данными.
Как я могу добавить именно новые данные таблицу первой базы.
???
Задача такая, что таблицу в первой базе удалять нельзя...
...
Рейтинг: 0 / 0
21.04.2003, 14:48
    #32145115
AndrewS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
Код: plaintext
1.
2.
3.
insert into t1 
select * from t2 
minus 
select * from t1
...
Рейтинг: 0 / 0
21.04.2003, 14:52
    #32145123
Eter Panji
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
Во первых то что сказано выше
а во творых можно попробовать
imp блабла бла IGNORE=Y

Смотря что ты подразумеваешь под новыми данными
...
Рейтинг: 0 / 0
22.04.2003, 06:02
    #32145527
Divan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
подразумеваю то что есть импортный файл, и из него необходимо закачать данные в первую таблицу.
...
Рейтинг: 0 / 0
22.04.2003, 09:41
    #32145605
Eter Panji
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
Я имел ввиду как реагировать на присутствие такой же строчки в таблице
...
Рейтинг: 0 / 0
22.04.2003, 10:53
    #32145710
Divan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
Аааа.
вообщем имею ввиду что такие же строчки должны обновляться...
...
Рейтинг: 0 / 0
22.04.2003, 10:58
    #32145716
Eter Panji
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
В общем тогда наверное никак.
У меня есть примерно такая вещичка
она вычищает ВСЕ данные из таблицы TRANCATE TABLE
а потом закачивает imp TABLE=kkk IGNORE=Y
Но как заставить оставлять данные я не знаю
...
Рейтинг: 0 / 0
22.04.2003, 11:28
    #32145751
AndrewS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
Можно создать временную таблицу, импортировать в нее данные, а потом update-ами по первичным ключам и insert-ами сделать, то что нужно.
...
Рейтинг: 0 / 0
22.04.2003, 11:32
    #32145754
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
Если это Oracle 9i, то можно воспользоваться MERGE:
http://technet.oracle.com/docs/products/oracle9i/doc_library/release2/server.920/a96540/statements_915a.htm#2080942
...
Рейтинг: 0 / 0
22.04.2003, 14:41
    #32145978
ora600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
2Denis
Про MERGE
на 9.0.1.1 Win я добился на нем ORA-00600 :-( (запрос был достаточно сложный, на простых работало)
на 9.2.0.1 Linux не пробовал - решил подождать отзывов.

активно используешь ?
...
Рейтинг: 0 / 0
22.04.2003, 15:01
    #32145998
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
Вот если решать поставленную выше задачу - объединить 2 две таблицы - то использую. А если что посложнее, то это не только к MERGE случается, но и с WITH, FULL OUTER JOIN и т.д.- очень часто напарываюсь на ORA-00600. В результате переписываю без нового синтаксиса, Oracle 9.2.0.1 на Linux SLES-7. В основном это случается в хранимых процедурах, вызываемых через database link. Такой вот навороченный вариант, но имеет место быть.
...
Рейтинг: 0 / 0
22.04.2003, 15:30
    #32146037
ora600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
import данных
У меня было в пакетной процедуре , без join-ов , с кучей bind-переменных (причем подставлялись элементы plsql-таблиц). Запрос был скорее не сложный, а объемный. Валилось при перекомпиляции тела пакета
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / import данных / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]