powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Informix BLOB's или FTP
11 сообщений из 11, страница 1 из 1
Informix BLOB's или FTP
    #32838360
Jahvoronok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос: можно ли посредством SQL-запроса заполнить поле BLOB в таблице?

Т.е. понятно что можно, так что лучше обрисую проблему. Я пишу клиентскую часть двухзвенного ПО. Стоит задача автоматического обновления клиентской части, которая несет основную часть бизнес-логики. Я вижу два доступных пути: обновление по ftp, либо хранение архива в BLOB полях Informix'а. Второй путь мне кажется более удобным (так ли? приму любую критику :) ), но небольшой нюанс в том, что прямой связи сервера с разработчиками ПО нет и новые версии передаются посредством электронной почты. Т.е. я не могу сам, из-под win клиента записать в таблицу на сервере архив с файлами. Т.к. сервер работает под Unix'ом, в программировании под который (я так полагаю надо будет писать что-то на 4gl) я не разбираюсь, необходимо написать некий скрипт, который загружал бы содержимое указанного файла в таблицу. Таким образом вопрос скорее в том, можно ли вообще и насколько это сложно. Лично для меня в этом контексте ftp и BLOBы равнозначны и надо решить как делать :)
Фуф... Так много я написал оттого, что хотелось бы сбольшего услышать критику в сторону такого метода обновления клиентского ПО. Добавить третье звено уже не представляется возможным, т.к. клиент уже "толстый" и готов к эксплуатации.

P.S. Заранее прошу прощения, если не по теме, но задавать такие вопросы больше некому :(

See you on the dark side of the moon...
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #32838970
Sergey L.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
imho, ftp или http более правильный и простой вариант
Он же подойдет и для инсталляции новых рабочих мест
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #32839940
Jahvoronok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мгм. Может ты и прав. Насчет инсталяции я сразу не подумал - всё update в голове вертится...

See you on the dark side of the moon...
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #32841107
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JahvoronokВопрос: можно ли посредством SQL-запроса заполнить поле BLOB в таблице?
Т.е. понятно что можно, так что лучше обрисую проблему...

Вообще то, на чистом SQL или из ХП это сделать нельзя.
Необходимо использовать какого то клиента (который работает, например, через ODBC).
Если сервер версии 9.2+ то есть несколько типов BLOB-ов, так же как и расширенные возможности по работе с ними. Например, можно загрузить целиком файл в BLOB-поле.
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #32845413
Jahvoronok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо - решил в сторону FTP :) Тема закрыта.

See you on the dark side of the moon...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Informix BLOB's или FTP
    #34092210
zefs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilis
...
Например, можно загрузить целиком файл в BLOB-поле.

Примерчик можно?

uname -a
Linux hostname 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux

IDS 9.40.UC6
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #34092231
zefs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пардон, уточнение!
файл находится локально на сервере!!
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #34093674
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zefsПримерчик можно?
Нет. Я не программист.
Рекомендую почитать сначала раздел "Loading Smart Large Objects (IDS)" из "IBM Informix Guide to SQL: Syntax" и другие подобные вещи.
Ссылки на документацию есть здесь
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #34094432
vasilis
Вообще то, на чистом SQL или из ХП это сделать нельзя.
Необходимо использовать какого то клиента (который работает, например, через ODBC).


А как же функции filetoblob (filetoclob)?
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #34094953
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Федоренко vasilis
Вообще то, на чистом SQL или из ХП это сделать нельзя.
Необходимо использовать какого то клиента (который работает, например, через ODBC).

А как же функции filetoblob (filetoclob)?
Вообще-то, если посмотреть на дату того сообщения, которое цитируется, то оно было два года назад :) и касалось стандартных возможностей (для меня, по крайней мере).
Причем там же, строкой ниже было написано
"Если сервер версии 9.2+ то есть несколько типов BLOB-ов, так же как и расширенные возможности по работе с ними. Например, можно загрузить целиком файл в BLOB-поле". Это что , разве не filetoblob ?
...
Рейтинг: 0 / 0
Informix BLOB's или FTP
    #34098368
zefs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем, кто откликнулся!!!

выглядит так:

1. create table blob_test (jpg blob);

2. insert into blob_test values(filetoblob(pathname,string));
string - либо 'server' либо 'client', pathname - путь к файлу

3. select jpg from blob_test;

работает пробовал для IDS94
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Informix BLOB's или FTP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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