Oracle 19cにSUBSTRで文字列の途中から最後までを取得する

環境
Windows10 64bit
Oracle 19c

書式
SUBSTR(文字列,開始の位置[,文字数])
引数の文字列に対して、開始の位置から文字数分の文字を切り出します。
引数が2つを設定する場合、文字列の途中から最後までを取得します

使用例1 英字の場合
SQL> SELECT SUBSTR('arkgame’,3) result FROM DUAL;

RESULT
———-
kgame

SQL> SELECT SUBSTR('arkgame’,4) result FROM DUAL;

RESULT
——–
game

SQL> SELECT SUBSTR('arkgame’,5) result FROM DUAL;

RESULT
——
ame

使用例2 日本語の場合

SQL> SELECT SUBSTR('津波注意警戒’,3) result FROM DUAL;

RESULT
————————
注意警戒

SQL> SELECT SUBSTR('津波注意警戒’,4) result FROM DUAL;

RESULT
——————
意警戒

SQL> SELECT SUBSTR('津波注意警戒’,5) result FROM DUAL;

RESULT
————
警戒

Oracle 19c

Posted by arkgame