Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обработка блобов, InterBase 
:(
    Опции темы
Paradox
Дата 12.11.2003, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: 1
Всего: 1



Подскажите плиз,
Как в IB можно переложить блобы, в которых лежат jpeg из одной таблицы в другую?
Простой select из одной таблицы и update или insert в другую не работает, записывается туда какая-то билеберда sad.gif


--------------------
---
PM MAIL WWW   Вверх
Vit
Дата 12.11.2003, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Если это

Insert Into AnotherTable (MyBlob)
Select MyBlob From ThisTable

не работает то похоже только через программу, хотя по идее должно работать.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Paradox
Дата 13.11.2003, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: 1
Всего: 1



Не работает, через программу уже сделал...
Работать и не должно, только через внешний SQL с созданием курсовров и так далее, а через прогу это все делается автоматом походу дела


--------------------
---
PM MAIL WWW   Вверх
gray_k
Дата 13.11.2003, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: нет
Всего: 22



А хранимой процедурой не пробовал:
Код

declare variable vBLOB blob;
begin
 for select BLOBFIELD from Table1 into :vBLOB do
   insert into table2(BLOBFIELD) values(vBLOB);
end


Это сообщение отредактировал(а) gray_k - 13.11.2003, 18:21


--------------------
С уважением.
Gray.
PM MAIL   Вверх
Paradox
Дата 14.11.2003, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: 1
Всего: 1



gray_k неа не катит, я ей и пробовал


--------------------
---
PM MAIL WWW   Вверх
gray_k
Дата 14.11.2003, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: нет
Всего: 22



Только что проверил вариант с хранимой процедурой - работает на 100%. У меня движок - FB1.5, но на интербэйзе всё абсолютно тоже самое. Если хочешь вышлю тестовую базу, на которой проверял на мыло.

Это сообщение отредактировал(а) gray_k - 14.11.2003, 17:30


--------------------
С уважением.
Gray.
PM MAIL   Вверх
Paradox
Дата 17.11.2003, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: 1
Всего: 1



gray_k у меня фб1, но не работало...
Данные пересылались, а при просмотре их с дэсктопа вылазеет всякая муть, т.е. происходит какое-то их искажение


--------------------
---
PM MAIL WWW   Вверх
Paradox
Дата 17.11.2003, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: 1
Всего: 1



оффтоп gray_k а ты давно на полуторку пересел, как она тебе ?


--------------------
---
PM MAIL WWW   Вверх
gray_k
Дата 17.11.2003, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: нет
Всего: 22



Пересед недавно, впечатление очень хорошее. Правда до этого у меня был IB6, так что про сравнение с фб1 ничего сказать не могу. А так, быстрее, глюков меньше, есть всякие вкусности типа COALESCE, CASE, NULLIF.
Был непонятный глюк, правда не у меня. Если ставили сразу фб, то прога не работала (использовались компоненты IBExpress от Борланд). Пришлось сначала ИБ поставить, а поверх уже ФБ. Прога на Д7. Скорее всего дело в этом. С Д6 таких проблем не было.


--------------------
С уважением.
Gray.
PM MAIL   Вверх
Paradox
Дата 18.11.2003, 07:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: 1
Всего: 1



Цитата
Правда до этого у меня был IB6, так что про сравнение с фб1 ничего сказать не могу.
Это одно и то же по сути


--------------------
---
PM MAIL WWW   Вверх
someone312002
Дата 21.11.2003, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.2.2003

Репутация: нет
Всего: нет



с ИБ не работал, но если аналогия с ОРАКЛ подходит, то...
По шагам:
1. декларируешь переменную, в которую вгоняешь из Table1 блоб данные поля
2. подготавливаешь в table2 новое значение (insert into table2 (id, bFiedl) values (YourID, EMPTY_BLOB()))Empty_blob - это функция, вгоняющее в поле blob пустой блоб. При этом ты должен запомнить ид.
3. update table2 set bField = <Blob переменная> where id = YourID

всё.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0622 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.