Я новичок в python и его среде.
Я использую в памяти sqllite DB.
Я пытаюсь запросить одну из таблиц в моем источнике (My-SQL) и поместить эти данные в таблицу в памяти для некоторых вычислений.
Вот подробности:
Ответ от моего источника:
result = [(Decimal('69.00000'), 'MachineA', 9827), (Decimal('72.00000'), 'MachineB', 9831)]
Таблица в моем sqllite (в памяти):
CREATE TABLE calculation (calculation_value DECIMAL(10, 5),source_name varchar(100),source_id bigint)
Ниже приведен код, который я использую для вставки значений из источника в таблицу calculation
.
cur.executemany("INSERT INTO calculation VALUES(?,?,?)", result)
Но я столкнулся с ошибкой после ошибки:
Сообщение об исключении: ('Error on line 335', 'InterfaceError', InterfaceError('Error binding parameter 0 - probably unsupported type.',))
Ошибка выдается в следующей строке:
cur.executemany("INSERT INTO calculation VALUES(?,?,?)", result)
Будет замечательно, если кто-нибудь поможет мне понять и основную причину.