回答編集履歴

2

修正

2018/06/14 19:37

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ```SQL
24
24
 
25
- XSELECT
25
+ SELECT
26
26
 
27
27
  CASE WHEN 数値型列名 IS NULL THEN ' ' -- 任意の桁数
28
28
 

1

追記

2018/06/14 19:37

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -7,3 +7,35 @@
7
7
  はできません。
8
8
 
9
9
  SQL*Plusからなら何も設定しなければ(デフォルト)、SELECT時はNULLは空白になります。
10
+
11
+
12
+
13
+ TO_CHAR(数値型列名, '999,990') -- 書式マスクは任意
14
+
15
+ TO_DATE(DATE型列名, 'YYYY/MM/DD HH24:MI:SS') -- 書式マスクは仕様に合わせる
16
+
17
+ でもNULLは空白になるかと。
18
+
19
+
20
+
21
+ それでもダメなら
22
+
23
+ ```SQL
24
+
25
+ XSELECT
26
+
27
+ CASE WHEN 数値型列名 IS NULL THEN ' ' -- 任意の桁数
28
+
29
+ ELSE TO_CHAR(数値型列名, '999,990')
30
+
31
+ END AS COLUMN_NAME1
32
+
33
+ , CASE WHEN DATE型列名 IS NULL THEN ' ' -- 任意の桁数
34
+
35
+ ELSE TO_CHAR(DATE型列名, 'YYYY/MM/DD HH24:MI:SS')
36
+
37
+ END AS COLUMN_NAME2
38
+
39
+ FROM ...
40
+
41
+ ```