infomix数据库版本sql_informix 几个常见问题对数据库版本的要求

本文总结了Informix数据库在不同版本中对sequence、lvarchar数据类型跨库访问、varchar最大长度以及lvarchar处理的支持情况。9.4版本开始支持sequence,但不支持lvarchar跨库;10.00及更高版本才支持lvarchar跨库。针对varchar长度限制,11.5版本起才支持超过255字节。9.12版本开始支持C语言开发的自定义类型和函数。
摘要由CSDN通过智能技术生成

informix 几个常见问题对数据库版本的要求[@more@]

一、 sequence 的支持

结论:

9.4以后的版本都支持 sequence

二、lvarchar 数据类型是否可以跨数据库以及数据库服务器访问

结论:

9.4版本 不支持 lvarchar 类型跨数据库以及数据库服务器访问

10.00版本 支持 lvarchar 类型跨数据库以及数据库服务器访问

11.5版本 支持 lvarchar 类型跨数据库以及数据库服务器访问

系统报错信息为:

999: Not implemented yet.

三、select 与 where 子句对 varchar 数据类型所支持的最大长度

结论:

9.4版本 不支持 select 与 where 子句 varchar 数据类型长度超过255字节。

10.00版本 不支持 select 与 where 子句 varchar 数据类型长度超过255字节。

11.5版本 支持 select 与 where 子句 varchar 数据类型长度超过255字节。

否则系统将报错:

881: Resulting string length from TRIM exceeds the limit.

解决方法:

select

cast(nvl(c0,'') as lvarchar(255))

||cast(nvl(c1,'') as lvarchar(255))

from lileilei where

cast(nvl(c0,'') as lvarchar(255))

||cast(nvl(c1,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值