從包含NULL 的列表中選擇單個值的正則表達式
問題:
REGEXP_SUBSTR ()未能檢索到當有空值時,逗號分隔清單中所需的第 n 個值。當值為 null 時,它將傳回下一個非空值作為第 n 次出現。
解:
要解決此問題,可以使用修改後的 REGEXP_SUBSTR()表達式可以使用:
此表達式透過以下方式擷取所需的資料步驟:
可重複使用函數:
更簡單、更多使用方便,這個修改後的 REGEXP_SUBSTR() 表達式可以封裝在 PL/SQL中函數:
用法範例:
從列表 '123,222,,432,555' 擷取第 4 個元素:
以上是如何使用 REGEXP_SUBSTR() 從包含 NULL 的逗號分隔清單中可靠地提取特定值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!