teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

SQL文追加

2019/04/22 02:15

投稿

niconicodryyy
niconicodryyy

スコア36

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,21 @@
1
+ *質問を編集しました。
1
2
  オラクル SQLのNULLIF関数についてですが
2
- テキストにはNULLIF(式1,式2)とあり
3
+ テキスト(俗言う白本です)にはNULLIF(式1,式2)とあり
3
4
  式1にリラテルのNULL値以外を指定する必要があるとありますが
4
5
  NULL値を指定してもエラーにはならいのでしょうか?
5
6
 
7
+ ```SQL
8
+ SELECT product_id,
9
+ NVL2(NNULLIF(list_price,min_price),100,0)
10
+ FROM products;
11
+ ```
12
+ 問題文のSQL文をそのまま抜き出してあります。
13
+ この問題で実行結果として正しいモノを選びなさいとあり
14
+ 1:LIST_PRICE列にNULL値が含まれている場合、エラーになる
15
+ 2:LIST_PRICE列にNULL値が含まれている場合、0が表示される
16
+
17
+ とあり答えは2なります。
6
- またリラテルのNULL値とはままNULL値のことでよろしいでしょうか?
18
+ NULLIF式1にNULL値を指定するエラーになるずなに何故
19
+ 0が表示されるのでしょうか?
20
+
21
+ *問題に指定の表、追記等はありませんのでデータ型等でのエラーはないと仮定します。