「Oracle 12c」INSTR関数で電話番号のハイフンの位置を求める

2022年4月11日

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

構文
INSTR(word, target [, N [, M] ] )
wordで指定した文字列からtargetを検索して、位置を求めます。Nを指定している場合はN番目の文字から検索を開始します。
Mを指定している場合はM番目に検索されるtargetの位置を返します。

使用例
電話番号から(ハイフン)が2番目に見つかった位置を求めます。
SQL構文

SELECT INSTR('080-1111-2222', '-', 1, 2) FROM dual;

実行結果
9

Oracle 12c

Posted by arkgame