|
Помогите с update
|
|||
---|---|---|---|
#18+
Есть 2 БД, одна -на Oracle, другая -FoxPro. Необходимо из таблиц БД Oracle осуществлять обновление таблиц БД FoxPro. таблица БД Oracle код количество 111 234 111 34 777 34 777 45 777 765 таблица БД FoxPro код количество 111 34 111 234 777 34 777 765 777 45 Нужно чтобы данные таблицы БД FoxPro стали такими же как в таблице БД Oracle. Пишу в FoxPro. Данные таблицы БД Oracle заношу в курсор(cOra), затем пытаюсь осуществить обновление через update update таблица_БД_FoxPro set количество=cOra.количество WHERE код=cOra.код В итоге в таблице БД FoxPro: код количество 111 234 111 234 777 765 777 765 777 765 Помогите правильно сформировать запрос на обновление ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2010, 10:09 |
|
Помогите с update
|
|||
---|---|---|---|
#18+
gost7777777 update таблица_БД_FoxPro set количество=cOra.количество WHERE код=cOra.код update таблица_БД_FoxPro set количество=cOra.количество FROM cOra WHERE таблица_БД_FoxPro.код=cOra.код ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2010, 11:39 |
|
Помогите с update
|
|||
---|---|---|---|
#18+
igorbik, пробовала, не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2010, 12:11 |
|
Помогите с update
|
|||
---|---|---|---|
#18+
gost7777777, Видимо, UPDATE SQL не работает как хотелось бы при корреляционном изменении данных. Можно воспользоваться SCAN-ENDSCAN, как приведено в одном из предыдущих постов в этой ветке ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2010, 13:40 |
|
Помогите с update
|
|||
---|---|---|---|
#18+
gost7777777, У вас нет уникального идентификатора для этих двух таблиц. Их нельзя однозначно связать друг с другом. Собственно, у вас два варианта: 1. Ввести дополнительный уникальный суррогатный ключ. 2. Обновлять через: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2010, 06:21 |
|
|
start [/forum/topic.php?fid=41&msg=36573232&tid=1585419]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 363ms |
total: | 494ms |
0 / 0 |