提取不同位置字符串
1 | SELECT |
查询字母数字混合字符串
1 | SELECT strings |
结果分级并转为列
1 | WITH |




用隐藏数据进行行转列
要求每个job显示一行,同类job的姓名分列显示,不够的显示为空:

隐藏的条件是各员工姓名的顺序:
1 | SELECT job, ename, |

1 | /* 方法一:CASE WHEN */ |
若不知道有多少列,就需要先查询,再用循环语句拼装出需要的SQL:
1 | DECLARE |
正则提取CLOB里的文本
字段中内容为:

因为回车符不能用可见字符表示,所以使用 chr 函数 来把文本拆分为多行处理:
1 | SELECT c1, |

(待续)