-1. " Нужно найти ошибку в коде?" Мне не нужно, а тебе - не знаю. Наверно нужно, если уж сюда пришёл. <br/> Это я к тому, что чем чётче сформулирован твой вопрос - тем больше шансов получить ответ, а не насмешки. <br/> 0. Оформляй код! Правила сайта, пункт 3.8. Кнопка </> в помощь. Опять же, чем читаемее код - тем больше шансов, что кто-то захочет отвечать. <br/> <br/> А теперь к делу: <br/> 1. Ты прямо так и запускаешь код, с подключением к postgre <b>И</b> с подключением к sqlite? Я что-то думаю, что тебе нужно только одно из двух. Выглядит так, будто тебе дали пример, а ты его пытаешься запустить, не прочитав. Особенно учитывая, что ты пытаешься обратиться к таблице по имени source_table. <br/> <br/> 2. Текст ошибки читал? Переводил? " sqlite3.OperationalError: no such table: source_table " - у тебя в той БД sqlite, к которой ты коннектишься, нет такой таблицы. Учитывая, что ты указываешь <a href="https://ru.wikipedia.org/wiki/%D0%9F%D1%83%D1%82%D1%8C_%D0%BA_%D1%84%D0%B0%D0%B9%D0%BB%D1%83" rel="nofollow">относительный путь</a> - я даже не скажу, где этот файл находится, так как итоговый путь зависит от текущего рабочего каталога. А текущий рабочий каталог при запуске питоновского файла может быть разным, и может совпадать или не совпадать с каталогом, где и лежит этот питоновский файл. Если в итоге путь указывает куда-то не туда - sqlite создаст там файл с пустой БД, в которой, естественно, нет ни одной таблицы. <br/> <br/> 3. Ты полагаешься на то, что БД всегда отдаёт строки в таблице в одном и том же порядке. Я бы не стал на это полагаться - или, как минимум, проверил бы в документации: гарантируется ли сохранение порядка строк при отсутствии сортировки? Более того, судя по твоему предыдущему вопросу, ты делаешь допущение, что две разные БД дадут один и тот же порядок строк - что вообще-то не факт. Хотя это можно обойти, добавив ORDER BY к запросу.