C++ 无法使用“创建表”;“不存在”;
我有个错误 接近“NOT”:语法错误 在执行这样的查询时C++ 无法使用“创建表”;“不存在”;,c++,linux,sqlite,C++,Linux,Sqlite,我有个错误 接近“NOT”:语法错误 在执行这样的查询时 CREATE TABLE IF NOT EXISTS SAD_NHR_32_4 (ID number, TIME1970 number, VAL number, STATE number)
CREATE TABLE IF NOT EXISTS SAD_NHR_32_4 (ID number,
TIME1970 number,
VAL number,
STATE number)
我使用sqlite3_exec调用来实现这一点。Sqlite版本是3.7.7.1。在SLES 10 SP4 x64中使用g++编译的项目
什么可能导致这样的结果?查询在
sqlite>
提示符下运行良好,没有错误。你还遗漏了什么吗?这是最奇怪的错误。使用sqlite>
,查询工作得很好,所以我认为问题与我使用的系统类型或其他方面有关。无论如何-根据这里给出的语法规则:查询是正确的。您能给我们看一下您的实际代码吗?问题已解决-sqlitemake install
将文件复制到/lib
,而不是/lib64
。所以,使用了系统启动包中包含的一些旧版本。