powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / выгрузить BLOB из таблицы
18 сообщений из 18, страница 1 из 1
выгрузить BLOB из таблицы
    #38804412
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем доброго утра.
подскажите плиз, как выгрузить из таблицы все блоб"ы ?
желательно какой-то процедуриной...

firebird 1.5

натыкивания в фак, приветствуются ;)
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804422
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Евгений-,

Выгрузить куда? Тебе программировать придется...
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804424
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Евгений-,

Хотя можешь Экспертом выгрузить данные в скрипт - он умеет блобы.
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804429
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster,

в базе есть 2 поля которые интересуют:
1й - HTML_RUS - BLOB SUB_TYPE 0 SEGMENT SIZE 100 - HTML файл
2й - FILE_DATA - BLOB SUB_TYPE 0 SEGMENT SIZE 8192 - BMP файл

собственно их и надо выгрзить в файл.

а написать какую-то процедуру в самом фаерберде не выйдет ?
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804440
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зы. мне просто на работе бос сказал: "так напиши курсор, и в курсоре выгружай в файл". я вчера с обеда гуглил, как это сделать %)
а подойти признаться, что я хз как это делается не перепробовав все, стремно))
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804445
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Евгений-так напиши курсор, и в курсоре выгружай в файл
Ораклист детектед. почитай http://ibexpert.net/ibe/index.php?n=Doc.IBExpertCommand-LineTools
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804481
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman-Евгений-так напиши курсор, и в курсоре выгружай в файл
Ораклист детектед. именно так :)
зы. а у вас нет какого-то примера, для выгрузки блобов? а то там как-то не понятно ;)

зы. как скачать этот IBEScript не регистрируюсь на сайте ?) а то что-то не приходит письмо на ukr.net)
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804505
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Евгений-, первым делом всяк сюда входящий идет читать http://www.sql.ru/forum/133383/chitat-vsem-kto-prishel-suda-v-pervyy-raz
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804518
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

файлики по-скачивал, спасибо ;)
пошел курить мануал
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804573
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ююххухуууу!!!!
все оказалось вообще элементарно)))

скачал отсюда - UDF функцию - BlobSaveLoad

в IBExpert'е выполнил:
Код: sql
1.
2.
3.
4.
5.
6.
declare external function SaveBLOBToFile
  blob, cstring(256)
returns
  integer by value
entry_point 'SaveBLOBToFile'
module_name 'blobsaveload';



и после этого просто написал:
Код: sql
1.
2.
select SaveBlobToFile(HTML_RUS, 'd:\i_html\' || id || '.html')
from   i_html;


и все-все выгрузило :):):):)

еще раз всем спасибо ;)
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804592
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Евгений-скачал отсюда - UDF функцию - BlobSaveLoad
всегда пожалуйста.
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804598
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv-Евгений-скачал отсюда - UDF функцию - BlobSaveLoad
всегда пожалуйста.гг. увидел что вы автор функции.
огромное вам человеческое спасибо ;)
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38804622
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повезло, что совпали платформа и битность.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38805350
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно, а можно ли без UDF ?

ну то есть что-то вроде каста блоба к CHAR OCTET или CHAR NONE а потом выбгрузки в EXTERNAL TABLE - и все средствами чистого PSQL и чтобы любого размера блобы
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38805381
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovПовезло, что совпали платформа и битность.
гггг))) мне сегодня весь день везет, день классный :)
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38805382
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ariochинтересно, а можно ли без UDF ?

ну то есть что-то вроде каста блоба к CHAR OCTET или CHAR NONE а потом выбгрузки в EXTERNAL TABLE - и все средствами чистого PSQL и чтобы любого размера блобы лично я, нифига не понял :)
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38805390
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Евгений-,

FB понимает EXTERNAL таблицы, которые есть файлики, подкладываемые рядышком с базой. К примеру импорт из текстовых файлов или DBF проходит влет. Arioch хочет обратного ;)
...
Рейтинг: 0 / 0
выгрузить BLOB из таблицы
    #38805398
-Евгений-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster-Евгений-,
EXTERNAL таблицызвучит круто) я про такое даже не знал
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / выгрузить BLOB из таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]