Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Oracle + RAW + Delphi

Ответить
Настройки темы
Delphi - [решено] Oracle + RAW + Delphi

Аватара для fossil

Ветеран


Сообщения: 637
Благодарности: 20


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: fossil
Дата: 29-06-2012
Здравствуйте многоуважаемые гуру!
Пишу одну программулинку по выковыриванию данных из оракла и как назло мне на встречу попалось поле с типом данных RAW, которое как раз мне и надо прочитать.

Внимание, вопрос.
Как прочитать данный тип?
Либо как конвертировать RAW в ASCII?

Спасибо

-------
Согласно непопулярному мнению, Windows - враждебная ОС.
Так получилось, что Windows не выбирает себе друзей.


Отправлено: 10:38, 29-06-2012

 

Старожил


Сообщения: 433
Благодарности: 63

Профиль | Отправить PM | Цитировать


Цитата:
Тип RAW используется для хранения двоичных данных фиксированной длины. В отличие от символьных дан*ных, данные типа RAW не преобразуются из одного набора символов в другой при их передаче из одной базы данных в другую. Максимальная длина переменной RAW равна 32 767 байт. Максимальная же длина поля RAW базы данных составляет 2000 байт (255 в Огас1е7), поэтому, если размер данных превышает 2000 байт, они не могут быть введены в стол*бец RAW базы данных. Однако они могут быть введены в столбец базы данных, имеющий тип LONG RAW, максимальная длина которого состав*ляет 2 Гбайт.
Т.е. читаете как обычные бинарные данные.

Я правильно понял, что вы читаете данные из файла Oracle напрямую?

-------
photoua.narod.ru


Отправлено: 18:25, 30-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для fossil

Ветеран


Сообщения: 637
Благодарности: 20

Профиль | Сайт | Отправить PM | Цитировать


Подключаюсь как обычный клиент и читаю.
В string оно конечно же запихивается, но не читаемо.

-------
Согласно непопулярному мнению, Windows - враждебная ОС.
Так получилось, что Windows не выбирает себе друзей.


Последний раз редактировалось fossil, 02-07-2012 в 08:36.


Отправлено: 06:48, 02-07-2012 | #3


Аватара для fossil

Ветеран


Сообщения: 637
Благодарности: 20

Профиль | Сайт | Отправить PM | Цитировать


Всем спасибо, все свободны

Код: Выделить весь код
var
    sbin:string;
   shex:string
......
  sbin:=UNIQuery1.FieldList.Fields[2].AsString;
  SetLength(sHex, Length(sBin) * 2);
  BinToHex(PChar(sBin), PChar(sHex), Length(sBin));

-------
Согласно непопулярному мнению, Windows - враждебная ОС.
Так получилось, что Windows не выбирает себе друзей.

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:33, 02-07-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Oracle + RAW + Delphi

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Oracle Cr00t Автоматическая установка приложений 7 08-11-2010 13:01
Прочие БД - Переход на Oracle Aziris Программирование и базы данных 0 17-04-2009 21:46
Прочие БД - oracle 9 rivera Программирование и базы данных 2 13-06-2008 14:31
Delphi - Delphi | UpperCase на Delphi 7 Cognolio Программирование и базы данных 3 26-01-2006 15:42
Oracle Zx Программирование и базы данных 1 21-04-2003 12:28




 
Переход