如何在TEXT数据类型字段中插入数据? (Informix的)

时间:2011-11-10 06:38:40

标签: sql informix

 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数据类型。

3 个答案:

答案 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中不使用双引号进行尝试。