Как конвертировать varchar2 в число в SQL - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть столбец varchar2, и мне нужно преобразовать его в число, чтобы я мог суммировать столбец. Когда я пытаюсь преобразовать его, я получаю - ОШИБКА SQL ORA -0-1722 НЕВЕРНЫЙ НОМЕР. Я знаю, что проблема в том, что мне нужно преобразовать столбец varchar2 (extprice) в число, но я продолжаю получать сообщение об ошибке при попытке сделать это.

Вот что у меня есть, но я получаю ошибку

select to_number(m.extprice) from MA_FLF_COMB m

В столбце есть символы доллара, например:

extprice
$12.00
$7.00

результатов, которые я хочу получить, чтобы суммировать столбец "Extrpice"

всего = 19,00

1 Ответ

0 голосов
/ 30 апреля 2019

Вы можете включить знак доллара в формате:

выберите to_number ('$ 12,00', '$ 999,99')

...