Доброе время суток ALL!
Пишется некая дб которая должна поддерживать OCI.
Необходимо реализовать несколько функций OCI типа
OCINumberToReal, OCINumberFromReal. Для этого необходимо
знать внутреннее представление типа numeric в ORACLE.
Гугление ничего не дало Кто нибудь знает какие-нибудь
ресурсы по этой теме и/или готовые сорцы?
Насколько я помню, внутренний формат number описан в документации самого оракла. Обычный BCD с необязательным знаком числа и байтом на степень (количество знаков после запятой) — как-то так.
Здравствуйте, Softwarer, Вы писали:
S>Здравствуйте, Sniuk123, Вы писали:
S>Насколько я помню, внутренний формат number описан в документации самого оракла. Обычный BCD с необязательным S>знаком числа и байтом на степень (количество знаков после запятой) — как-то так.
Описан то он описан... Но значение нулевого бойта нигде не документировано. Вообщем процедуры преобразования я написал но с float и double небольшие расхождения по сравнению с ораклом.