ничего, извините и спасибо Я вижу ошибку (объект курсора создан неправильно)
Я беру данные из ряда баз данных sqlite3 и объединяю их в одну, другую, меньшую базу данных. У меня есть два объекта подключения, два объекта курсора. SELECT типичен для fetchmany(4000)
. INSERT через функцию с другим объектом и таблицей. Я не могу заставить это работать. Я могу поместить результаты в одну и ту же базу данных, в другую таблицу, но другая база данных не работает. Я что-то упускаю из виду? (Я не нахожу ссылок на это)
хорошо, это код. Он отлично работает без второй пары объектов подключения. то есть я могу создать новую таблицу, но только в той же базе данных с той же парой объектов. SELECT и fetchall взяты из первых баз данных и не показаны .... Подождите, это может быть важно - этот код не выдает ошибку и создает базу данных, но не вводит строки.
'''python
import sqlite3
import datetime
from datetime import datetime,timedelta
#
database = "sept19_2019_db_no_sort"
receiving_database = "summary_database"
#
conn = sqlite3.connect(database) # one table only 'first_table'
c = conn.cursor()
#
conn_2 = sqlite3.connect(receiving_database)
c_2 = conn_2.cursor() ######### this line was incorrect
#
c_2.execute("CREATE TABLE IF NOT EXISTS summary (column_one TEXT,column_two REAL,column_three REAL, column_four REAL, column_five text,column_six REAL )")
print ("++++++++++++++++++")
#
def dynamic_data_entry_averages():
c_2.execute("INSERT INTO summary(column_one,column_two,column_three,column_four, column_five) VALUES (?,?,?,?,?)",( date_var, col_two_avg , col_thr_avg , col_for_avg ,database ) )
conn_2.commit()
#
'''