|
|
|
import данных
|
|||
|---|---|---|---|
|
#18+
в 1-й базе существует таблица Table, во второй базе тоже существует эта же таблица, с таким же именем, но только с добавленными данными. Как я могу добавить именно новые данные таблицу первой базы. ??? Задача такая, что таблицу в первой базе удалять нельзя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 06:15 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 14:48 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
Во первых то что сказано выше а во творых можно попробовать imp блабла бла IGNORE=Y Смотря что ты подразумеваешь под новыми данными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 14:52 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
подразумеваю то что есть импортный файл, и из него необходимо закачать данные в первую таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 06:02 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду как реагировать на присутствие такой же строчки в таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:41 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
Аааа. вообщем имею ввиду что такие же строчки должны обновляться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 10:53 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
В общем тогда наверное никак. У меня есть примерно такая вещичка она вычищает ВСЕ данные из таблицы TRANCATE TABLE а потом закачивает imp TABLE=kkk IGNORE=Y Но как заставить оставлять данные я не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 10:58 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
Можно создать временную таблицу, импортировать в нее данные, а потом update-ами по первичным ключам и insert-ами сделать, то что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 11:28 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
Если это Oracle 9i, то можно воспользоваться MERGE: http://technet.oracle.com/docs/products/oracle9i/doc_library/release2/server.920/a96540/statements_915a.htm#2080942 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 11:32 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
2Denis Про MERGE на 9.0.1.1 Win я добился на нем ORA-00600 :-( (запрос был достаточно сложный, на простых работало) на 9.2.0.1 Linux не пробовал - решил подождать отзывов. активно используешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 14:41 |
|
||
|
import данных
|
|||
|---|---|---|---|
|
#18+
Вот если решать поставленную выше задачу - объединить 2 две таблицы - то использую. А если что посложнее, то это не только к MERGE случается, но и с WITH, FULL OUTER JOIN и т.д.- очень часто напарываюсь на ORA-00600. В результате переписываю без нового синтаксиса, Oracle 9.2.0.1 на Linux SLES-7. В основном это случается в хранимых процедурах, вызываемых через database link. Такой вот навороченный вариант, но имеет место быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 15:01 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32146037&tid=1990874]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
199ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 541ms |

| 0 / 0 |
