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

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

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


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