关于数据窗口处理VARCHAR保存4000个字符的问题!100分

kile 2008-08-28 09:20:32
说明以下环境
oracle 9i
PB 10.5

===========
碰到这样的问题
我数据库里的VARCHAR2 字段长度为4000
我通过数据窗口向里面update()一个长度达到2304(算空格)的字符串

数据库返回错误:

ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值

No changes made to database.


数据库长度设置与数据窗口设置应该是没问题的。。。这个问题很奇怪
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
guest78978 2008-08-28
  • 打赏
  • 举报
回复
那么多的数据量,改变字段类型Clob
kile 2008-08-28
  • 打赏
  • 举报
回复
谢谢楼上,我回头试试,结贴了。
liubocy 2008-08-28
  • 打赏
  • 举报
回复
汉字占2个字节,你的实际长度可能超过了4000。
换用Oracle 10g的驱动(到www.oracle.com去下载),没有所谓4k的限制
kile 2008-08-28
  • 打赏
  • 举报
回复
有一定启发..其实我也想到了分段处理,只是不知道其中原因很郁闷。
sybasebbs 2008-08-28
  • 打赏
  • 举报
回复
参考一下:
http://www.sybasecn.com/sybase/viewthread.php?tid=3503
呵呵,不知道有没有用。

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧