Ошибка числового значения для маленького запроса выбора в снежинке - PullRequest
0 голосов
/ 26 октября 2019
select to_varchar(nvl(cdi_source,'')) as  cd 
from customer_address 
WHERE best_address_ind = 1;

получая ошибку как

Numeric value 'posp' is not recognized.

cdi_source поле имеет такие данные

12    KSRELP
 2    NMCAPT
 3    2018-11-12 00:00:00
 4    2019-03-15 0

Ответы [ 2 ]

3 голосов
/ 27 октября 2019

Я согласен с предыдущим ответом.

Попробуйте выполнить свой запрос, используя TRY_TO_NUMBER, например:

select to_varchar(nvl(cdi_source,'')) as cd 
from customer_address 
WHERE try_to_number(best_address_ind) = 1;
1 голос
/ 26 октября 2019

Одной из возможных причин этой ошибки является случай, если best_address_ind является столбцом типа varchar и т. Д., И в одной строке содержится значение posp.

...