Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как получить Double из dbf в Оракле  [new]
SSI_1
Guest
есть файл в dbf.
в нем числа в формате double, но при этом они в самом файле лежат в ASCII.
вот из ASCII в HEX я вроде перевел, даже правильно - специально посмотрел HEX редактором,
а вот нормальный вид декодировать не могу..

Пример:
љ™™™MA - это в ASCII

9A9999994D111041 - это в HEX

263251.40 - это в DEC (ну что и должно бы быть)
14 фев 07, 13:55    [3784184]     Ответить | Цитировать Сообщить модератору
 Re: Как получить Double из dbf в Оракле  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18367
SQL> select RealNumber.Real8ToNumber('9A9999994D111041') from dual;

REALNUMBER.REAL8TONUMBER('9A99
------------------------------
                      263251.4

SQL> 

Пакет можно получить почтой.
14 фев 07, 14:02    [3784259]     Ответить | Цитировать Сообщить модератору
 Re: Как получить Double из dbf в Оракле  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
SSI_1
есть файл в dbf.
в нем числа в формате double, но при этом они в самом файле лежат в ASCII.
А что вы в конечном итоге хотите делать с этими числами?
Какая цель вами преследуется?
14 фев 07, 14:13    [3784348]     Ответить | Цитировать Сообщить модератору
 Re: Как получить Double из dbf в Оракле  [new]
SSI_1
Guest
andrey_anonymous
Почта: SergeyIS@sibmail.com
Спасибо заранее.

SQL*Plus
Считать их и выводить в более привычном для юзеров формате так сказать :-)
14 фев 07, 14:27    [3784475]     Ответить | Цитировать Сообщить модератору
 Re: Как получить Double из dbf в Оракле  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18367
SSI_1
andrey_anonymous
Почта: SergeyIS@sibmail.com
Спасибо заранее.

Можно бежать на почтампт.
14 фев 07, 15:06    [3784882]     Ответить | Цитировать Сообщить модератору
 Re: Как получить Double из dbf в Оракле  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
SSI_1
SQL*Plus
Считать их и выводить в более привычном для юзеров формате так сказать :-)
А в Оракл вы эти данные уже как-то загрузили?
Если да, то в каком виде?
14 фев 07, 16:53    [3785983]     Ответить | Цитировать Сообщить модератору
 Re: Как получить Double из dbf в Оракле  [new]
SSI_1
Guest
andrey_anonymous
Спасибо, получил.
Сейчас проверять буду.

SQL*Plus
в Оракле я их вижу в отладочном режиме - в виде HEX, и в принципе могу конечно загрузить их в этом виде, но смысл?

Поэтому сейчас сразу их преобразую в нормальный вид с помощью пакета, который мне прислали, и сразу положу в нормальном виде
15 фев 07, 09:40    [3788112]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить