当前位置: 代码迷 >> PB >> PB脚本取SQL varchar(max)受限,该如何处理
  详细解决方案

PB脚本取SQL varchar(max)受限,该如何处理

热度:17   发布时间:2016-04-29 07:14:03.0
PB脚本取SQL varchar(max)受限
定义string 类型变量ss
用select colid into :ss from table_m where keyid = '123'
colid 为SQL 2005数据库中表table_m中的字段,定义为varchar(max)
实际此字段中存有数据的长度为4256,但通过上面语句取出后,长度只为4096,后面的被自动截取啦.

看了PB里string的说明Any ASCII character with variable length (0 to 2147483647). 
而且直接在PB里给ss一个4256长度的字符串是没有问题的.
通过database,用同样一句也可以取出正确值,用的是ODBC的联接
请高手指点在脚本里怎么取出这个值存在string变量里.

补充,用了selectblob也不行,没有取出任何值.

急,在线等
------解决方案--------------------
这个应该和程序里用的sqlca 的接口类型有关系。
  相关解决方案