यह REGEXP_SUBSTR()
के साथ करना आसान है समारोह। और जानें
.
यह क्वेरी वर्णानुक्रमिक वर्णों की पहली, दूसरी और तीसरी घटना की पहचान करती है। बशर्ते कोई सीमांकक हो, इससे कोई फर्क नहीं पड़ता कि वह क्या है।
SQL> select col1
2 , regexp_substr(col1, '[[:alpha:]]+') first_name
3 , regexp_substr(col1, '[[:alpha:]]+', 1, 2) middle_name
4 , regexp_substr(col1, '[[:alpha:]]+', 1, 3) last_name
5 from t34;
COL1 FIRST_NAME MIDDLE_NAM LAST_NAME
------------------------------ ---------- ---------- ----------
Jack,Jon Man Jack Jon Man
SQL>