Oracle与HGDB拼接的差异
文章目录
- 环境
- 症状
- 解决方案
环境
系统平台:Microsoft Windows (64-bit) 10
版本:5.6.5
症状
Oracle与HGDB拼接的差异
解决方案
【Oracle与HGDB拼接差异】:
Oracle中任意字符与null拼接,结果不变。
select null||‘123’ from dual ; —> ‘123’
HGDB中任意字符与null拼接,结果为null。
select null||‘123’ ; --> null
【解决方案】
1)用concat函数来拼接:select concat(null,‘123’); —> ‘123’
2)用coalesce函数将null转换为’ ’ :select coalesce(null,‘’)||‘123’; —> ‘123’
