informix 存储过程中数据类型有关问题,
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
informix 存储过程中数据类型问题,急。。。。
目的想实现的是从数据库中把数据取出来放到一个单元格中查出来,每条记录用","格开。
create procedure apply_pro(mname varchar(250))
returning char(1000);
define a,b varchar(250);
define i,j varchar(250);
define stype_num integer;
define mcreate_time,mlabel_cn,mapplycompy,stype_name varchar(250);
let a=',';
let i='';
let j='';
foreach select m.create_time,m.label_cn,m.applycompany,s.sysfilter_object_name,s.sysfilter_object_type into mcreate_time,mlabel_cn,mapplycompy,stype_name,stype_num from sysfilter_apply_sheet m,sysfilter_apply_sheet_sub s where s.related_sysfilte_cuid=m.cuid and m.label_cn=mname
let b=stype_name;
if stype_num=4 then
let i=i||b||a;
elif stype_num=9 then
let j=j||b||a;
end if
end foreach
return i;
end procedure;
Error: java.sql.SQLException: Resulting string length must be less than or equal to 255
如果把returning char(1000);改为returning varchar(250);但是查出来的字符一部分被截取,如下:因为变量i,j,为varchar最大为255,
如果把i,j变量设为char(500),查出结果为空。请大家帮忙给看一下,比较急,在线等。
如:2499-姚砦小区,1052-国安(加勒比海),2065-东区环五扩一,676-金水花园北,736-金水未来路口,723-东交易厅,724-天鹤,2344-经一纬二路口,728-经一路,686-泡桐研究所,2387-丰产路小学,727-红专小区,1089-梅苑宾馆,719-商 ,
------解决方案--------------------
在把i,j变量设为char(500)的情况下,试试以下修改:
let i=i||b||a; 改为 let i=trim(i)||b||a;
let j=j||b||a; 改为 let j=trim(j)||b||a;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
asp 连接informix出错
asp 连接informix出错。odbc test connection成功。
出错提示:
“Microsoft OLE DB Provider for ODBC...
-
如何提高查询效率
表架构:
主表+明细表,明细数据按月存储,即:
主表:wamia 明细:wamia201001 wamia201002 ……
目标:
1、...
-
询问下informix的价格
想问下关于windows下informix choice版11.5和11.7的价格大概是多少啊?按CPU算的
------解决方案----------...
-
informix与db2
informix与db2,应该学哪个?
------解决方案--------------------
那要看你工作的需要了。
以及以后客户的需要...
-
sqexplain.out 如何分析?
SQL code
Table map :
----------------------------
Internal name Table name
---------...
-
informix建表
有个时间想取系统当前时间 怎么设啊?
SQL code
create table s (
start time --想要是系统当前时间,怎么设置?
)
---...
-
informix -271错误
1、谁有 informix 授权号啊,能不能帮忙送一个啊??先借我用一下啊!!邮箱是:lymusic2007@126.com
万分感激!!!
或者请...
-
急!急!在线等答案,送分,关于Informix SQL 字符转ASCII码
各位高手,在Informix数据库中,怎样把char字符获取它的ASCII码值?看起来好像很简...
-
请教informix存储过程调用远端数据库方法
我现在想实现从另一台机器上的informix数据库的表中取数,插入到本地的表中,
数据量大概...
-
informix 存储过程中数据类型问题,急。。。。
目的想实现的是从数据库中把数据取出来放到一个单元格中查出来,每条记录用","格开。
...