所以我解释了我的情况:
我有一张桌子,里面有旧数据,里面有一些导师。
它的身份存储在一个字段中。
一些样本:
Le Raie Jean
Martin Jean-Michel
Bernard-Dubois Jacques
所有这些数据都在一个字段上,而它应该更像这样:
Name | FirstName
Le Raie | Jean
Martin | Jean-Michel
Bernard-Dubois | Jacques
Le Raie | Jean jacques
如您所见,姓氏可以分为两部分,一部分带有空格,一部分带有-
。
第一个名称相同。
我必须绝对在同一个字段中使用名字,所以其余的都放在firstname字段中。
我不知道,我能写些什么去做。
因为没有分隔符,空格或-
,我不知道如何操作,而不影响名字部分。
我认为使用子字符串,但我应该使用哪些规则?
现在,我只有这个Select语句:
SELECT decode(id_agent, null, 0, id_agent ), matricule, decode(id_agent, null, '0', '1' ),
decode(id_agent, null, record.identite, nom ), decode(id_agent, null, record.identite, prenom )
into v_nbNum, v_matricule, v_flagActif, v_nom, v_prenom
from t_agent;
我希望我已经清楚了。有人有想法吗?