我需要你帮助解决这一问题。
我表示,我无法使用Oracle PL/SQL的再大表述,但我保证,我会研究他们。
Please suppose you have a table with a column called MY_COLUMN of type VARCHAR2(4000).
该表层居民如下:
Description of first no.;00123457;Description of 2nd number;91399399119;Third Descr.;13456
你们可以看到,这些扼杀是由几个数字(可能从零开始)和扼杀(含有所有字母数字特征,也含有 do、,、/、/等):
Description1;Number1;Description2;Number2;Description3;Number3;......;DescriptionN;NumberN
当然,N并不为人所知,这意味着每个记录中的夫妇人数可能因记录而异。
In every couple the first element is always the number (which may begin with zero, I repeat), and the second element is the string.
野外分离者是ALWAYS半殖民地(;)。
我将数字改变如下:
00123457 ===> 001-23457
91399399119 ===> 913-99399119
13456 ===> 134-56
这意味着,在人数的前三位数之后,我需要带一个 d子“-”。
我如何利用定期表达来实现这一点?
事先感谢你的友好合作!