子串 - 最快的方式

时间:2013-09-12 16:36:23

标签: sql oracle11g informatica-powercenter

我想从字符串中对不同的值进行子串。 该字符串通常长约700个字符,包含~40个属性,看起来像“City = Paris”。

编辑:我只想要等号后面的值,巴黎。

现在我的解决方案看起来像这样:

IIF(instr(in_Logfile_Input,'Country=',1,1)>0, substr(in_Logfile_Input, 
instr(in_Logfile_Input,'Country=',1,1)+8,instr(in_Logfile_Input,';',
instr(in_Logfile_Input,'Country=',1,1),1)-instr(in_Logfile_Input,'Country=',1,1)-9),
'n/a')

每天要处理的数据量约为3-4百万行。 我的解决方案有效,但我正在寻找更有条理,更快速的解决方案。

此致 托马斯

0 个答案:

没有答案