Текущее время: Вс, июл 20 2025, 14:36

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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