定义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 的接口类型有关系。