CREATE TABLE updater
(
nzp_up SERIAL PRIMARY KEY,
version VARCHAR(50),
status INT,
report TEXT
);
INSERT INTO updater (version, status,report) values ('TestVersion' , 0,"123123123");
-617 SQL错误:必须在此上下文中提供blob数据类型。
答案 0 :(得分:1)
使用|
(管道)分隔文件,您可以使用LOAD
命令将值插入blob&文本数据类型。我过去遇到了同样的问题 - 请在我的评论中链接
答案 1 :(得分:1)
请参阅我的问题:Consistent method of inserting TEXT column to Informix database using JDBC and ODBC
似乎某些工具(如ODBC驱动程序)可以将文本插入TEXT
,而其他像JDBC驱动程序的工具必须使用PreparedStatent或其他技术。
答案 2 :(得分:0)
INSERT INTO updater (version, status,report)
values ('TestVersion' , 0,"123123123");
和
INSERT INTO updater (version, status,report)
values ('TestVersion' , 0,'123123123');
在mySql中具有相同的效果。所以让我们在SQL中不使用双引号进行尝试。