나는 다음과 같은 코드가 있습니다C API를 사용하여 SQLite3 가져 오기 명령을 사용하려면 어떻게해야합니까?
near ".": syntax error
내가 가져 오기 명령을 인식하지 못하는 가정이 실행됩니다 후
int rc;
rc = sqlite3_exec(sqlite3_database, ".import mydata.csv mytable", callback, 0, &errMsg);
을 errmsg를이 오류 메시지가 포함되어 있습니다. 그러나이 명령은 명령 줄의 sqlite3 프로그램에서 실행할 때 작동합니다.
내 프로그램에서 직접 가져 오기 명령을 사용할 수 있어야합니다. 내가 할 수있는 방법이 있니? 가져 오기 명령을 사용해야하는 이유는 CSV 파일의 각 행에 대한 삽입 작업을 5 분 이상 수행하고 가져 오기 명령을 초 단위로 수행하기 때문입니다.
을 통해 액세스 할 수 있습니다. 관련 질문 및 이에 대한 후속 답변이 있습니다 (iPhone과 관련 없음). [http://stackoverflow.com/questions/364017/faster-bulk-inserts-in-sqlite3] (http://stackoverflow.com/questions/364017/faster-bulk-inserts-in-sqlite3) –