Я выполняю приведенный ниже запрос выбора в SSIS, который использует соединение DB2.
SELECT
(SELECT COUNT(*) FROM tbl.Test) AS NoOfDest
FROM tbl.Index
FETCH FIRST 1 ROW ONLY;
Когда этот запрос не дает результата, я получаю приведенную ниже ошибку в SSIS.
указан набор результатов из одной строки, но строки не возвращены.
Поэтому я пытаюсь вернуть 0
в DB2 вместо 'blank / no result'.Я попробовал следующее.
SELECT
(COALESCE((SELECT COUNT(*) FROM tbl.Test), 0)) AS NoOfDest
FROM tbl.Index
FETCH FIRST 1 ROW ONLY;
SELECT
(NVL((SELECT COUNT(*) FROM tbl.Test), 0)) AS NoOfDest
FROM tbl.Index
FETCH FIRST 1 ROW ONLY;
Но все, что не дает результата.
Как я могу вернуть 0 в DB2?