Loading...
Toggle navigation
一分夕阳
首页
必应壁纸
每日英语
个人博客
关于网站
小轩窗,正梳妆,相顾无言,唯有泪千行
SQL
Informix/GBase 8t问题汇总
尚荣伊翁 | 2019-09-20 16:11:07.0 | 1人围观 | 标签:informix.GBase
记录在使用GBase 8t过程中遇到的种种问题,由于GBase 8t在网上的资源较少,且其由IBM的informix升级所得,所以大部分问题检索informix能更快找到解决方案 ##### 1、char类型字段问题 char类型字段定义固定长度后,如果字段内容没有达到固定长度,查询出来的内容会有空格。 解决方法: ①使用`trim()`函数去掉空格 ```sql select trim(examine_status) examine_status from dmin_db_account ``` ②将字段类型换成`varchar`类型 ##### 2、start with ... connect by函数问题 跟函数有关的字段需要设置为char类型,如果是varchar类型,会出现以下问题: ①只能由父节点到子节点循环 ②由子节点到父节点循环时,层级超过三层,就会出现循环错误问题 ``` SQL 错误 [ErrorCode : -26079] [SQLState : IX000] : CONNECT BY query resulted in a loop/cycle. CONNECT BY query resulted in a loop/cycle. java.sql.SQLException: ``` ##### 3、删除100条以后的数据 ```sql delete from dmin_data_class_table where rowid not in (select * from (select first 100 rowid from dmin_data_class_table where mod(rowid,2)= 1)) ``` ##### 4、不支持批量插入 如以下批量插入语句,在其他关系数据库中正常执行,在informix或gbase中不支持。只能单条插入。 ```sql insert into dmin_data_class_logic (class_logic_id,data_class_id,logic_id,storage_type) values('11','11','11','11')('22','22','22','22') ``` ##### 5、查询boolean类型条件语句 如果是true,条件值传入`T`,大小写均可;如果是false,条件值传入`F`,大小写均可 ```sql select * from dmin_data_table_field where IS_KV_K='F' ```
Add your comment
Name
Name
Post comment
博客分类
HTML - 2
Java - 5
Linux - 1
SQL - 2
阅读排行
Java 将日期或秒数转换为日时分秒
10910人围观
Oracle中使用Merge Into去除数据库重复记录
721人围观
JS获取table列数据
12人围观
IE浏览器版本检测并提示升级,IE6,IE7,IE8,IE9,IE10
9人围观
Java获取两个时间段内的所有日期
5人围观
博客标签
tomcat
java
Oracle
javascript
jQuery
informix
GBase
json
最新评论
Maria on
Designer Desk Essentials
John on
Realistic Business Card Mockup
Andy on
Eco bag Mockup
Jack on
Bottle Mockup
Mark on
Our trip to the Alps
网站声明
本站所有内容均来自互联网,如果涉及到侵权行为,请及时联系,我们会在第一时间改正
本站为非盈利性网站,只做分享,暂不涉及广告
备案号:
京ICP备17066418号
站长信息
职 业: Java程序猿
现 居: 北京丰台区
生 日: 1991年12月
Email: namewulei@163.com
打赏小站
如果您觉得小站还不错,可以打赏一下哈
联系站长
我的微信
Add your comment