我有一個與oracle sql正則表達式函數有關的問題。Oracle正則表達式在一個系列中至少有「1」匹配
我有一系列的零和一。它可以改變爲:
例:
1111000
000001
0101111
10000
如果在此係列的至少一個「1」,那麼我想爲「1」 否則欲OUPUT「0」輸出。所以,我想是這樣的:
SELECT REGEXP_REPLACE('1,1,1,0','[0,]||[1]+','') FROM DUAL
然而,這只是輸出「1」出一系列不包括「0」
所以我的問題:我如何才能在的Oracle SQL實現這一目標?
的In y例如,如果字符串'1,1,1,0'被視爲單個「序列」,因此返回'1'或作爲序列列表,返回'1,1,1,0'? – Aleksej
字符串「1,1,1,0」被視爲一個單一的「序列」,它應該返回我1因爲它satiesfies「至少一個‘1’,」規則@Aleksej – gobo