powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Копирование данных из одной таблицы в другую
7 сообщений из 7, страница 1 из 1
Копирование данных из одной таблицы в другую
    #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
Копирование данных из одной таблицы в другую
    #38548208
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mavr8889, в переводе на русский это звучит такавторЕсть таблица A {id, код органа, номер дела,статья}
Есть таблица B {id_A, решение, дата решения}

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

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


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

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

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

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

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

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


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