help me。。。。

zhaobaozhu 2000-07-14 11:52:00
用DELPHI利用存储过程的LOADFROMSTREAM向ORACLE的LONG型字段传参数时(存储过程仅为一条INSERT),当参数大于约32K时报错:ORA-01460为实现或无理的转换请求。
...全文
370 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaobaozhu 2000-07-15
  • 打赏
  • 举报
回复
wingsun:tank you to
zhaobaozhu 2000-07-15
  • 打赏
  • 举报
回复
thank you -jockwang
JockWang 2000-07-15
  • 打赏
  • 举报
回复
BDE中BLOB SIZE=-1,用Query的流录入
zhaobaozhu 2000-07-15
  • 打赏
  • 举报
回复
wingsun: 谢谢你,事情好像没有这样简单
zhaobaozhu 2000-07-15
  • 打赏
  • 举报
回复
wingsun: 谢谢你,事情好像没有这样简单
Wingsun 2000-07-14
  • 打赏
  • 举报
回复
我对这个问题的理解是这样的:你所存取的字段是BLOB类型的字段,而Blob类型的字段存取大小受到Blob Size的限制。而且对于Blob字段的存取要通过特殊的方式来进行。
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
还是不可以。。。。。。,在次谢谢你的帮助。。。。。。。。。
Wingsun 2000-07-14
  • 打赏
  • 举报
回复
改成:
M_p:=TSTRINGSTREAM.Create(MEMO1.TEXT);
LOADGSGG.ParamByName('PNEIRONG').LOADFROMSTREAM(M_P,ftOraClob);
LOADGSGG.EXECPROC;
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
ORACLE 8
Wingsun 2000-07-14
  • 打赏
  • 举报
回复
你使用的是ORACLE几?
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
还是不可以..............................
Wingsun 2000-07-14
  • 打赏
  • 举报
回复
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
WINGSUN: 现在ORACLE服务器被关掉了,我只有明天在试,但无论如何先谢谢你,对了明天你在吗?
Wingsun 2000-07-14
  • 打赏
  • 举报
回复
改成:
M_p:=TSTRINGSTREAM.Create(MEMO1.TEXT);
LOADGSGG.ParamByName('PNEIRONG').LOADFROMSTREAM(M_P,ftOraBlob);
LOADGSGG.EXECPROC;
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
当MEMO1.TEXT的SIZE<32k时没有问题
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
M_p:=TSTRINGSTREAM.Create(MEMO1.TEXT);
LOADGSGG.ParamByName('PNEIRONG').LOADFROMSTREAM(M_P,FTMEMO);
LOADGSGG.EXECPROC;
Wingsun 2000-07-14
  • 打赏
  • 举报
回复
你是如何传递参数的,可以给出代码吗?
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
最大的字段大约60k左右
Wingsun 2000-07-14
  • 打赏
  • 举报
回复
你保存在数据库中的字段究竟有多大?
zhaobaozhu 2000-07-14
  • 打赏
  • 举报
回复
我设为1000,也不行,在帮帮忙.......
加载更多回复(8)

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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