TDataSetProvider + TOraQuery с полем XMLType = Проблема

Обсуждение возникших проблем, предложений и ошибок ODAC компонентов
Закрыто
Eugeni
Сообщения: 7
Зарегистрирован: Вт 22 апр 2014 07:26

TDataSetProvider + TOraQuery с полем XMLType = Проблема

Сообщение Eugeni » Вт 22 апр 2014 07:35

Добрый день.

Есть OraQuery, возвращает столбец XMLTYPE. К OraQuery прикреплен TDataSetProvider.
При попытке обратится к провайдеру за данными.
var
OutData : Variant;
begin
OutData := DataSetProvider.Data;
end;

Начинает орать что неизвестный тип данных.
Исследования показали, что провайдер, да и вообще Delphi, ничего не знают про тип данных ftXML.
Этот тип ввели в ODAC. В OraQuery создается поле типа TOraXMLField.

Можно ли их как-нибудь подружить? хоть в строку его преобразовать(В DOA так и было)
Не хотелось бы свой провайдер писать.
В провайдере TOraProvider тоже нет ни слова про XML. DataMapping тоже не поддерживает этот тип.
В серверный код вмешиваться не могу, да и нереально отследить все такие места.

Delphi XE2 + ODAC 8.6.12 (Direct:=false) + Oracle 11g
Установка 9.2.7 не помогла.

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: TDataSetProvider + TOraQuery с полем XMLType = Проблема

Сообщение Alexp » Вт 22 апр 2014 14:01

Добрый день,

Мы добавили DataMapping из XMLType в ftString. Эта фича будет доступна в следующей версии ODAC.

Eugeni
Сообщения: 7
Зарегистрирован: Вт 22 апр 2014 07:26

Re: TDataSetProvider + TOraQuery с полем XMLType = Проблема

Сообщение Eugeni » Вт 22 апр 2014 19:09

Спасибо. Буду ждать новую версию.

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: TDataSetProvider + TOraQuery с полем XMLType = Проблема

Сообщение Alexp » Ср 23 апр 2014 06:51

Мы планируем выпустить новую версию на этой неделе.

Eugeni
Сообщения: 7
Зарегистрирован: Вт 22 апр 2014 07:26

Re: TDataSetProvider + TOraQuery с полем XMLType = Проблема

Сообщение Eugeni » Ср 23 апр 2014 08:17

Отлично, что на этой неделе.
Только еще одно замечание.
Неплохо было бы предусмотреть маппинг для всех типов данных, которые введены сверх стандартного TFieldType.
Сейчас сообщение об неизвестном типе получил для TOraIntervalField.

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: TDataSetProvider + TOraQuery с полем XMLType = Проблема

Сообщение Alexp » Ср 23 апр 2014 10:38

мы добавили маппинг для TOraIntervalField, маппинг для остальных специфических типов уже реализован.

Закрыто