首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00932:不一致的数据类型:预期-获取CLOB,不能保存数据

ORA-00932:不一致的数据类型:预期-获取CLOB,不能保存数据
EN

Stack Overflow用户
提问于 2013-06-14 02:08:28
回答 1查看 1.5K关注 0票数 0

有谁可以帮我?

我创建了带有2列的表,其中之一是CLOB数据类型。

代码语言:javascript
复制
CREATE TABLE "OFFTEST"."COMMENT_TEST" 
(   "CMNT" CLOB, 
    "ID_COM" NUMBER NOT NULL ENABLE)

这是我在powerbuilder.net中保存插入数据到数据库的语法。

代码语言:javascript
复制
dw_comments.Modify("DataWindow.Table.Insert='INSERT INTO COMMENT_TEST(CMNT, ID_COM) VALUES (:1, :2 )'")

但是为什么会出现这个错误,我只是把一些数据放在上面?

感谢您宝贵的时间:

EN

回答 1

Stack Overflow用户

发布于 2013-06-14 13:54:54

最高级的问题是,您试图将DataWindow属性用于错误的目的。"DataWindow.Table.Insert“本身并不是一个属性,但是”DataWindowt.able.insert.*“属性描述了DataWindow的存储过程插入方法。插入SQL命令语法由DataWindow自动生成(基于DataWindow中的各种更新属性),并且不像这样显式声明。

但是,您有一个更基本的问题,因为DataWindow不是设计用来直接处理大型二进制数据类型的更新的。如果您的列保持在32K以下,人们就可以使用生成的INSERT/UPDATE语句更新大型列,但是一旦超过32K,就会遇到问题。有些OLE控件可以进行更新(例如,富文本编辑样式),但它们是在与DataWindow的其他部分不同的事务下进行更新的。还有一些PowerScript命令,比如INSERT/UPDATEBLOB,它们可能成为解决方案的一部分。这取决于你在做什么,从你到目前为止告诉我们的还不清楚。

祝好运,

特里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17100063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档