質問編集履歴

1

SQL文追加

2019/04/22 02:15

投稿

niconicodryyy
niconicodryyy

スコア36

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