Есть ли способ вернуть результаты запроса select с несколькими значениями столбца как NULL (кроме использования REPLACE)? - PullRequest
0 голосов
/ 27 мая 2019

Я хочу экспортировать таблицу в DB2, в которую я хочу вернуть несколько значений столбцов как NULL из-за некоторых ограничений. Я ищу лучшие альтернативы для подготовки запроса на выборку для экспорта.

Я могу добиться этого с помощью запроса выбора ниже. Но запрос очень длинный, учитывая, что в таблице много столбцов.

SELECT

COL1
,COL2
,COL3
,COL4

,REPLACE(COL5,NULL) AS COL5

,REPLACE(COL6,NULL) AS COL6

,COL7
,COL8
,COL9
,COL10
,COL11

,REPLACE(COL12,NULL) AS COL12

,COL13
,COL14
,COL15
,COL16
,COL17
,COL18

,REPLACE(COL19,NULL) AS COL19

,COL20

FROM
TABLE1

Есть ли лучшие альтернативы?

1 Ответ

2 голосов
/ 27 мая 2019

Используйте следующий способ установки нулевого значения столбца

SELECT 
    COL1
    ,COL2
    ,COL3
    ,COL4
    ,NULL AS COL5,
    ,NULL AS COL6      
FROM TABLE1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...