oracle截取特定字符后面的字符串 oracle怎么截取指定字符后面的字符串,或者刪除指定字符前面的字符串也行?
oracle怎么截取指定字符后面的字符串,或者刪除指定字符前面的字符串也行?取最后一個(gè)后面的字符select substr("D:AssetsManagementresourceehcachetest
oracle怎么截取指定字符后面的字符串,或者刪除指定字符前面的字符串也行?
取最后一個(gè)后面的字符select substr("D:AssetsManagementresourceehcachetest.txt",1 (select instr ("D:AssetsManagementresourceehcachetest.txt","",1,(select length("D:AssetsManagementresourceehcachetest.txt") - length(replace("D:AssetsManagementresourceehcachetest.txt","","")) from dual)) from dual),length("D:AssetsManagementresourceehcachetest.txt")-(select instr ("D:AssetsManagementresourceehcachetest.txt","",1,(select length("D:AssetsManagementresourceehcachetest.txt") - length(replace("D:AssetsManagementresourceehcachetest.txt","","")) from dual)) from dual)) from dual如果前面D:AssetsManagementresourceehcache是固定的就直接replace了select replace("D:AssetsManagementresourceehcachetest.txt","D:AssetsManagementresourceehcache","") from dual
oracle如何截取指定字符串?
oracle中,截取某個(gè)字符串前的字符需要用instr函數(shù)和substr函數(shù)共同完成。工具:oracle 10g步驟:1、以截取字符串“210-1106000001”中“-”前的部分為例。2、執(zhí)行語(yǔ)句為:select substr("210-1106000001",1,instr("210-1106000001","-")-1) from dual3、結(jié)果為:instr函數(shù)語(yǔ)法:instr( string1, string2, start_position,nth_appearance )參數(shù)含義:substr函數(shù)語(yǔ)法:substr(strings|express,m,[n])參數(shù)含義:strings|express :被截取的字符串或字符串表達(dá)式。m 從第m個(gè)字符開(kāi)始截取。n 截取后字符串長(zhǎng)度為n。