パターンが次のようになっている場合、PL/SQL で文字列を分割して最後の値を取得するにはどうすればよいでしょうか? :
「1;2」、この場合、必要な値は 2 です。
注: スプリッターは文字「;」です。値は「1;2または123;45678など...」のように長さが異なります
前もって感謝します!
regexp_substr(your_string, '[^;]*$')
You should first find the position of ; using,
instr(string,';',1,1)
Then use SUBSTR
function to extract the value starting from one more than the value found in previous function.
select substr(string,instr(string,';',1,1) + 1) from table;