【背景】
由源端抽取数据时,姓名中文为唯一字段,落地到目标端时,由于业务需要,需要有单独的姓氏字段和姓名字段,则需要利用长度判读函数、截取函数处理。
【解决】
1、长度判读利用case、length函数;
2、截取函数利用substr函数。
【实验】
1、构造源端实验表
create table yuduan
(
english_name varchar2(100),
chinese_name varchar2(100)
);
2、插入实验数据
insert into yuduan(english_name,chinese_name) values ('huanggai','黄盖');
insert into yuduan(english_name,chinese_name) values ('zhugeliang','诸葛亮');
insert into yuduan(english_name,chinese_name) values ('caocao','曹操');
insert into yuduan(english_name,chinese_name) values ('suolanglaji','索朗拉吉');
insert