Текущее время: Пн, июл 21 2025, 02:42

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение 32Кб при чтении LONG RAW полей внешней БД на oracle
СообщениеДобавлено: Ср, июл 09 2008, 07:39 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, май 06 2006, 14:47
Сообщения: 9
При загрузки в R/3 фотографий из внешней БД столкнулись с ограничением в 32Кб при чтении LONG RAW полей из внешней БД в переменную типа XString.

data: P_INFO_TEXT type xstring.
EXEC SQL.
SELECT INFO_TEXT INTO :P_INFO_TEXT FROM workplace_ora
where num_tab = :uname
ENDEXEC.

Как обойти это ограничение?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение 32Кб при чтении LONG RAW полей внешней БД на oracle
СообщениеДобавлено: Ср, июл 09 2008, 08:21 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Chetvlad написал(а):
При загрузки в R/3 фотографий из внешней БД столкнулись с ограничением в 32Кб при чтении LONG RAW полей из внешней БД в переменную типа XString.

data: P_INFO_TEXT type xstring.
EXEC SQL.
SELECT INFO_TEXT INTO :P_INFO_TEXT FROM workplace_ora
where num_tab = :uname
ENDEXEC.

Как обойти это ограничение?
А если так попробовать?
Code:
DATA: p_info_text TYPE stxldummy2.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение 32Кб при чтении LONG RAW полей внешней БД на oracle
СообщениеДобавлено: Ср, июл 09 2008, 09:11 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, май 06 2006, 14:47
Сообщения: 9
Alex80 написал:
Chetvlad написал(а):
При загрузки в R/3 фотографий из внешней БД столкнулись с ограничением в 32Кб при чтении LONG RAW полей из внешней БД в переменную типа XString.

data: P_INFO_TEXT type xstring.
EXEC SQL.
SELECT INFO_TEXT INTO :P_INFO_TEXT FROM workplace_ora
where num_tab = :uname
ENDEXEC.

Как обойти это ограничение?
А если так попробовать?
Code:
DATA: p_info_text TYPE stxldummy2.

stxldummy2 имеет длину 7902, что и загружает, а я не знаю размер фото - это может быть и 10000 и 700Кб...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 09 2008, 09:48 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Возможно данная ссылка Вам чем-то поможет
Oracle8 Application Developer's Guide: DBMS_LOB Package
К сожалению, я кроме ABAP ничего не знаю, но насколько понял из данного руководства
Code:
EXEC SQL.
  DECLARE
      P_INFO_TEXT BLOB;

SELECT INFO_TEXT INTO P_INFO_TEXT FROM workplace_ora
  where num_tab = uname

DBMS_OUTPUT.PUT_LINE('Size of the Image is: ' ||
    DBMS_LOB.GETLENGTH(p_info_text));
ENDEXEC.

так например можно узнать размер картинки. Вроде бы в Oracle LONG RAW и BLOB не одно и тоже.
Ещё раз уточню, что это всего лишь мои догадки.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB