問題ID:19886

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-12-25 19:49
doshisha99  新米   投稿数: 4
問題に関連して質問させてください。
SUBSTR関数で第2引数に負の数を指定すると末尾から数えるという意味ですが、第3引数に負の数を指定するとどういう挙動になるのかを教えてください。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-12-26 10:01
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
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-12-27 0:59
doshisha99  新米   投稿数: 4
ありがとうございます。参考になりました。
白本には特に記載されていなかったので、質問させて頂きました。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.