आप SUBSTR
. का उपयोग कर सकते हैं और INSTR
:
select substr('john.abc_1234', 1, instr('john.abc_1234', '_') -1)
from dual
अपडेट करें
इसके अतिरिक्त, यदि आप Oracle 10g से चल रहे हैं, तो आप Regex पथ ले सकते हैं, जो अपवादों को अधिक शक्तिशाली रूप से संभालेगा।
Oracle में इसे कैसे करें, इसके कुछ लिंक यहां दिए गए हैं:
- http://psoug.org/reference/regexp.html
- http://psoug.org/snippet/Regular -अभिव्यक्तियाँ--Regexp-Cheat-Sheet_856.htm
- http://www.regular-expressions.info/oracle.html