Oracle にテーブルがあり、列の 1 つに \ の形式の UserId が含まれています。たとえば、「fin\george」、「sales\andy」など。REGEXP_SUBSTR 関数を使用して UserId からのみを取得するにはどうすればよいですか。つまり、「george」、「andy」などだけを取得したいのです。SUBSTR 関数を使用して目的の結果を達成しましたが、この場合は REGEXP_SUBSTR を使用したいと考えています。
私はこれをやってみました:
SELECT REGEXP_SUBSTR('fin\george','\[^\]+,') "UserName" FROM DUAL;
しかし、それは役に立ちませんでした。誰でも私の間違いを指摘できますか?