ORA-01722: неверный номер после выполнения выбора в Toad для Oracle - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть этот выбор в TOAD для Oracle, который возвращает ORA-01722: недопустимый номер из-за условия выбора в тогда.

Если я выполняю выбор, то все работает, но если я выполняю весь выбор, я получаю ORA-01722: недопустимое число.

Что я делаю не так?

SELECT CASE WHEN f_man ('R', datos, ' ', 28) IN (SELECT cod
                                                 FROM groupss
                                                 WHERE cod in ('DT001', 'DT003'))
            THEN (SELECT DISTINCT replace (to_char(to_number(price)),'.',',')
                  FROM concepts p, criterias s, groupss g
                  WHERE     p.zone = s.zone
                  AND s.crt = 123456
                  AND p.year = '29991231'
                  AND p.concept = 'CC957'
                  AND cod = 'DT003')        
            ELSE '-' END AS IT
FROM criterias
WHERE crt = 123456

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...