Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Копирование данных из одной таблицы в другую / 7 сообщений из 7, страница 1 из 1
04.02.2014, 10:26
    #38548160
mavr8889
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из одной таблицы в другую
Подскажите пожайлуста, как скопировать данные из
двух таблиц (dbf) в таблицу (oracle) на VFP9
Есть 2 таблицы содержащие данные, первая (идентификационный номер(ключевое поле, уникальный номер), код органа, номер дела,статья),
вторая больше записей, поля (идентификационный номер(ключевое поле, не уникальный номер, несколько одинаковых записей...), решение, дата решения ).
Эти таблицы (dbf) отбираем в курсор, вытаскиваем данные... хочу запихать в оракл, с одной таблицы добавляются поля и с другой таблицы добавляются поля, но как новые, с "идентификационным номером" в поле "текст".
Т.е. 1 031 2145684 1211 -
2 031 8484894 1211 - из таблицы 1
3 035 4848700 1244 -

1 Иванов А.А. виновен 01.01.2000 -
1 Иванов А.А. невиновен 01.05.2000 - из таблицы 2
2 ...
2 ...
2 ...

надо 1 031 2145684 1211 Иванов А.А. невиновен 01.05.2000
2 031 8484894 1211 - в оракл
3 035 4848700 1244

Причем надо скопировать данные по последнее дате...


Помогите добрым словом кто может как это все реализовать...
...
Рейтинг: 0 / 0
04.02.2014, 11:03
    #38548208
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из одной таблицы в другую
mavr8889, в переводе на русский это звучит такавторЕсть таблица A {id, код органа, номер дела,статья}
Есть таблица B {id_A, решение, дата решения}

Нужно получить выборку
{A.*, B.решение, B.дата решения}
причём для каждой записи из A взять из B только одну, последнюю по дате, запись.
Результат запихнуть в какую-то таблицу в оракле средствами фокса.
?
...
Рейтинг: 0 / 0
04.02.2014, 11:07
    #38548211
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из одной таблицы в другую
Насчёт выбора "последней записи" - см. 5985168 (на фоксе должно работать всё, кроме 1 и 5 вариантов) или 7543220 (кроме 5 варианта). Или вообще в поиск, там будут тысячи результатов :)
...
Рейтинг: 0 / 0
04.02.2014, 11:47
    #38548265
mavr8889
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из одной таблицы в другую
tanglirmavr8889, в переводе на русский это звучит такавторЕсть таблица A {id, код органа, номер дела,статья}
Есть таблица B {id_A, решение, дата решения}

Нужно получить выборку
{A.*, B.решение, B.дата решения}
причём для каждой записи из A взять из B только одну, последнюю по дате, запись.
Результат запихнуть в какую-то таблицу в оракле средствами фокса.
?


Да, так и есть...
...
Рейтинг: 0 / 0
04.02.2014, 12:14
    #38548319
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из одной таблицы в другую
mavr8889,

насчёт выбора послених записей см.выше. Насчёт забрасывания результат в оракл - что именно не получается?
...
Рейтинг: 0 / 0
05.02.2014, 04:19
    #38549596
mavr8889
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из одной таблицы в другую
tanglirmavr8889,

насчёт выбора послених записей см.выше. Насчёт забрасывания результат в оракл - что именно не получается?

Bот так не получается...

1 031 2145684 1211 Иванов А.А. невиновен 01.05.2000

Получается: новая строка с idp и решением встает (добавляет новые строки), а должно добавлять инфу (решение) уже к имеющимся строкам...
...
Рейтинг: 0 / 0
05.02.2014, 06:01
    #38549608
Копирование данных из одной таблицы в другую
mavr8889,
Во-первых, итоговая таблица (куда пишешь) должна иметь те поля, куда будут записаны новые данные
во-вторых, нужно тогда использовать update, а не insert
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Копирование данных из одной таблицы в другую / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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