質問編集履歴

6

誤字

2018/02/22 11:51

投稿

perro69
perro69

スコア7

test CHANGED
@@ -1 +1 @@
1
- レコードが取れない場合の置換ができない
1
+ うまく置換ができない
test CHANGED
@@ -1,22 +1,12 @@
1
- SQLレコードが取れない場合にうまく置換が出来ません。
1
+ レコードが取れない場合にうまく置換が出来ません。
2
2
 
3
3
 
4
4
 
5
- たとえば、下記のようなテーブルでIDが存在しない場合はnameを"no"としたい場合
5
+ たとえば、下記のようなテーブルでIDが存在しない場合
6
6
 
7
7
  select nvl(name,'no') name from table where id =3;
8
8
 
9
9
  のようにしても置換が出来ない状況です。
10
-
11
-
12
-
13
- 実現したいのは
14
-
15
- ---------------
16
-
17
- name
18
-
19
- no
20
10
 
21
11
 
22
12
 

5

2018/02/22 11:51

投稿

perro69
perro69

スコア7

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  たとえば、下記のようなテーブルでIDが存在しない場合はnameを"no"としたい場合
6
6
 
7
- select nvl(name,'no') from table where id =3;
7
+ select nvl(name,'no') name from table where id =3;
8
8
 
9
9
  のようにしても置換が出来ない状況です。
10
10
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  ---------------
16
16
 
17
- nvl(name,'no')
17
+ name
18
18
 
19
19
  no
20
20
 

4

2018/02/22 01:11

投稿

perro69
perro69

スコア7

test CHANGED
File without changes
test CHANGED
@@ -18,8 +18,6 @@
18
18
 
19
19
  no
20
20
 
21
- ---------------
22
-
23
21
 
24
22
 
25
23
  テーブル内容

3

2018/02/22 01:11

投稿

perro69
perro69

スコア7

test CHANGED
File without changes
test CHANGED
File without changes

2

2018/02/22 01:09

投稿

perro69
perro69

スコア7

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  たとえば、下記のようなテーブルでIDが存在しない場合はnameを"no"としたい場合
6
6
 
7
- select nvl(name,'no') from table where id =1;
7
+ select nvl(name,'no') from table where id =3;
8
8
 
9
9
  のようにしても置換が出来ない状況です。
10
10
 

1

修正内容の追記

2018/02/22 01:09

投稿

perro69
perro69

スコア7

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,22 @@
8
8
 
9
9
  のようにしても置換が出来ない状況です。
10
10
 
11
+
12
+
13
+ 実現したいのは
14
+
15
+ ---------------
16
+
17
+ nvl(name,'no')
18
+
19
+ no
20
+
21
+ ---------------
22
+
23
+
24
+
25
+ テーブル内容
26
+
11
27
  ---------
12
28
 
13
29
  id name
@@ -16,8 +32,6 @@
16
32
 
17
33
  2 saya
18
34
 
19
- ---------
20
-
21
35
 
22
36
 
23
37
  皆様の知恵をお貸しください!