問題ID:19886
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
問題ID:19886
msg# 1
doshisha99
投稿数: 4
問題に関連して質問させてください。
SUBSTR関数で第2引数に負の数を指定すると末尾から数えるという意味ですが、第3引数に負の数を指定するとどういう挙動になるのかを教えてください。
SUBSTR関数で第2引数に負の数を指定すると末尾から数えるという意味ですが、第3引数に負の数を指定するとどういう挙動になるのかを教えてください。
Re: 問題ID:19886
msg# 1.1
quensan
投稿数: 119
実行してみました。結果は戻ってこないです。
**********
SQL> SELECT SUBSTR('Oracle Web問題集', -6, 3) FROM dual;
SUBSTR('O
---------
Web
SQL> SELECT SUBSTR('Oracle Web問題集', -6, -3) FROM dual;
S
-
SQL> SELECT SUBSTR('Oracle Web問題集', -6, 0.9) FROM dual;
S
-
**********
マニュアルに次のように書いてありました。
>substring_lengthが1より小さい場合、NULLを戻します。
http://docs.oracle.com/cd/E16338_01/server.112/b56299/functions181.htm#i87066
**********
SQL> SELECT SUBSTR('Oracle Web問題集', -6, 3) FROM dual;
SUBSTR('O
---------
Web
SQL> SELECT SUBSTR('Oracle Web問題集', -6, -3) FROM dual;
S
-
SQL> SELECT SUBSTR('Oracle Web問題集', -6, 0.9) FROM dual;
S
-
**********
マニュアルに次のように書いてありました。
>substring_lengthが1より小さい場合、NULLを戻します。
http://docs.oracle.com/cd/E16338_01/server.112/b56299/functions181.htm#i87066
Re: 問題ID:19886
msg# 1.1.1
doshisha99
投稿数: 4
ありがとうございます。参考になりました。
白本には特に記載されていなかったので、質問させて頂きました。
白本には特に記載されていなかったので、質問させて頂きました。