时的方式解决此??

我试图一些数据插入表,其结构是:

Column name          Type                                    Nulls

crs_no               char(12)                                no
cat                  char(4)                                 no
pr_cat               char(1)                                 yes
pr_sch               char(1)                                 yes
abstr                text                                    yes

类型的最后一个字段的读“文”,而是试图插入此表时,我得到这个错误:

insert into crsabstr_rec values ("COMS110","UG09","Y","Y","CHEESE");

  617: A blob data type must be supplied within this context.
Error in line 1
Near character position 66

因此,这字段是某种斑点明显,但不会采取插入件(或更新)。通常情况下,这些记录被插入到GUI形式,则C代码处理插入。

有帮助吗?

解决方案 2

在iSQL ...

Load from desc.txt insert into crsabstr_rec;

3行(一个或多个)被装载。

desc.txt是| (管道)分隔的文本文件,并在TXT字段的数量必须匹配表中的字段的数目

其他提示

有没有团块(BYTE或TEXT)Informix Dynamic Server中(IDS)文字 - 也不是为CLOB或BLOB类型IDS 9.00和更高版本。这是一个持续不断的挫折给我的来源;我已经在户籍制度改革的功能要求,但它从来没有达到内部的痛阈值,这意味着它被固定 - 其他事情被赋予了更高的优先级

然而,它叮咬人的所有时间。

在IDS 7.3(你的目标应该是升级 - 它熄灭了服务于2009年9月经过了十年左右),你几乎坚持用C的数据进入数据库的文本字段。你必须使用经批准的C类“loc_t”来存储有关BYTE或文本数据中的信息,并传递给服务器。

如果您需要在ESQL / C的例子,看看国际Informix的用户组的网站,并尤其是软件库。除其他事项外,你会发现原来SQLCMD程序(微软的同名程序是约翰尼新来的)以源代码形式。它还包括一组我配音“护身符”方案;他们操纵斑点以不同的方式,并且被设计为显示如何使用“loc_t”结构在各种情况下。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top