Java实现 Oracle decode函数 转换为 MySQL 可用的 case when
- 具体实现思路
首先要确认sql中没有包含decode的字符串或者字段 有的话可以自行替代后再做操作
先获取 decode的位置 然后截取出 decode括号内的部分 通过计算左右括号的数量即可截取出来
然后再将 decode括号内的部分分为4段 然后拼接回原来的SQL 重复循环执行即可
1 | private static String decodeTransformToCaseWhen(String sql) { |
- 调用函数及测试用例
1 | //测试用例 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 浅言!