Преобразование двоичного файла в varchar в PL / SQL - PullRequest
0 голосов
/ 19 ноября 2018

Моя таблица состоит из поля binary_double. Однако я хочу преобразовать его в varchar.

В столбце в настоящий момент хранятся значения выборок в виде binary_double. Это выглядит так:

69623829

Я хочу, чтобы результат был возвращен в том же формате, когда я конвертирую его в varchar. Таким образом, ожидаемый результат выглядит так:

69623829

Я пробовал это:

select
  convert(varchar(20),r.col_14,1)
from sample_table r

Сообщение об ошибке:

ORA-00936: пропущенное выражение

p.s: Я только начинаю в PL / SQL

Ответы [ 2 ]

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

Я предлагаю использовать TO_CHAR функцию. См. TO_CHAR . Как в

SELECT TO_CHAR(col14,'99999999') FROM sample_table

Пожалуйста, смотрите связанную документацию для желаемого формата в соответствии с вашими требованиями.

0 голосов
/ 20 ноября 2018

Использование cast Функция:

CAST ( { expr | ( subquery ) | MULTISET ( subquery ) } AS type_name )

так:

select CAST(col_14 as varchar2(20)) from sample_tabe

Живой компилятор Oracle - CAST as varchar2

Для получения дополнительной информации перейдите по этой ссылке:

Функция CAST

...