Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 19, 2018 22:47:33

Rusl
Зарегистрирован: 2017-10-23
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите сформулировать запрос python -> oracle db

привет друзья.
помогите с запросом.

есть таблица oracle, в которуя я питоном записываю данные.
данные следующего вида:
date subject customer region traffic times_tamp
17.04.18 Клиенты Бизнес на МН SBC Diversion VOIP Jordan 1016 17.04.18 23:31:36
17.04.18 Клиенты Бизнес на МН SBC Diversion VOIP Kuwait 2197 17.04.18 23:31:36
17.04.18 Клиенты Бизнес на МН SBC Diversion VOIP Oman 2763 17.04.18 23:31:36

каждый день питоном я собираю обновлённые данные

17.04.18 Клиенты Бизнес на МН SBC Diversion VOIP Jordan 1016 17.04.18 23:31:36
17.04.18 Клиенты Бизнес на МН SBC Diversion VOIP Kuwait 2197 17.04.18 23:31:36
17.04.18 Клиенты Бизнес на МН SBC Diversion VOIP Oman 2763 17.04.18 23:31:36
18.04.18 Клиенты Бизнес на МН SBC Diversion VOIP Kuwait 2147 18.04.18 23:31:36

как составить запрос что бы пропустить те данные, что уже есть в таблице и дописать только новые.
сейчас я просто дропаю таблицу и записываю всё заново.

питон 3,6 и обращаюсь к оракл бд используя cx_Oracle



python: 3.6.6 64-bit
система: windows 10, 64-bit
редактор: PyCharm 2018.1.4 (Community Edition)

учебник: Изучаем Python. Программирование игр, визуализация данных, веб-приложения. Мэтиз Эрик.

Офлайн

#2 Апрель 20, 2018 02:02:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9727
Репутация: +  843  -
Профиль   Отправить e-mail  

помогите сформулировать запрос python -> oracle db

Rusl
как составить запрос что бы пропустить те данные, что уже есть в таблице и дописать только новые.
Предположим, что в базу данных пишешь только ты в этот момент.
Надо приготовить данные для записи, потом прочитать данные из базы данных, потом найти совпадения и удалить их из приготовленных данных, потом записать в базу данных то, что осталось из приготовленных данных.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version