分享

⼈⼤⾦仓kingbase数据迁移及使⽤问题

李白 发表于 2023-8-29 11:22:16 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 323
kingbase(单引号空值)判断失效
字符串判空问题,⾦仓直接把空字符串当成null,这样在sql⾥使⽤ a = ''判断空就会有问题,需要改⼀下数据库data⽬录下的kingbase.conf⽂件;添加 参数ora_input_emptystr_isnull=off 重启数据库 ⽣效


ora_input_emptystr_isnull=off


⽆效的编码序列UTF8
kingbase.conf增加 ignore_char_null_check=true 处理完成后注释掉
ignore_char_null_check=true


MySql数据迁移到⾦仓后
MYSQL 中 field() 函数,可以⽤来对SQL中查询结果集进⾏指定顺序排序,不在其中的放在最前⾯。
KINGBASE 中可⽤函数 decode() 来满⾜指定顺序排序 。


-- MYSQL
SELECT t.kid, t.audit_state FROM t_dx_capital_allocated t WHERE
t.YEAR = '2020' AND t.del_flag = 1 ORDER BY
FIELD( t.audit_state,-2,-3 ) DESC, t.update_time DESC LIMIT 20


-- KINGBASE
SELECT t.kid, t.audit_state FROM t_dx_capital_allocated t WHERE
t.YEAR = '2020' AND t.del_flag = 1 ORDER BY
decode( t.audit_state, -3,1,-2, 2 ), t.update_time DESC LIMIT 20

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服