У меня есть следующий код:
int rc;
rc = sqlite3_exec(sqlite3_database, ".import mydata.csv mytable", callback, 0, &errMsg);
После запуска errMsg содержит следующее сообщение об ошибке:
near ".": syntax error
Я предполагаю, что он не распознает команду импорта. Однако эта команда работает при запуске из программы sqlite3 в командной строке.
Мне нужно иметь возможность использовать команду импорта непосредственно в моей программе. Есть ли способ, которым я могу сделать это? Причина, по которой мне нужно использовать команду импорта, заключается в том, что выполнение вставок для каждой строки файла CSV занимает более 5 минут, а команда импорта занимает доли секунды.