我在 Oracle 中有一个表,其中一列包含形式为 \ 的 UserId。例如“fin\george”、“sales\andy”等。如何使用 REGEXP_SUBSTR 函数仅从 UserIds 中获取。即我只想获取“george”、“andy”等。我已经使用 SUBSTR 函数实现了所需的结果,但在这种情况下我想使用 REGEXP_SUBSTR。
我试过这样做:
SELECT REGEXP_SUBSTR('fin\george','\[^\]+,') "UserName" FROM DUAL;
但它没有帮助。谁能指出我的错误?