Oracleは文字が文字列に現れる回の検索機能を提供していない、このような要求に直面したとき、私たちは、達成するために他の方法を使用することができます。
これらの文字を除去する際のアイデアは、文字列strを仮定すると、であり、次いで、5つの文字があり、5は、残りを減算することにより、元の文字列の長さと、文字列の残りの長さを得ることが可能です文字列の長さの文字の数を取得します:
LENGTH(STR)- LENGTH(REPLACE(STRを、' '、'' ))
試してみましょう:
SELECT LENGTH(' abcdabcdabcd ')- LENGTH(REPLACE(STR、' '、'' A_COUNT))FROM DUAL - 3
元の要求を完了するために、この特別な技術、(REPLACE使用して、ソース文字列の文字列の機能によって差分値)。
「美しさが、その家の楽しい一日の瞬間、」