0
在這裏我寫了代碼,但也包含特殊字符also.But我的要求是要求用戶動態地給一封電子郵件並拆分該電子郵件時有沒有特殊字符發生與特殊字符我需要輸出。oracle查詢將遇到特殊字符時將[email protected]拆分爲列
col1 col2 col3
------------------
example123 gmail com
select substr('[email protected]',instr('[email protected]','@'),instr('[email protected]','.')) as col1 ,
substr('[email protected]',1,instr('[email protected]','@')) as col2,
substr('[email protected]',instr('[email protected]','.'),length('[email protected]')) as col3
from dual;
定義 「特殊字符」。從你的輸出結果看,你認爲數字是「特殊字符」(例子vs example123),這將是一個相當獨特的定義。 –
@,#$%^&*()_。這些是不是123的特殊字符謝謝 – kumar
那麼當你的數據顯然是「example123」時,爲什麼你要返回「example」作爲「col1」? –