запись BLOB в полностью текстовом SQL

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
snix
Сообщения: 1
Зарегистрирован: 12 фев 2006, 22:05

запись BLOB в полностью текстовом SQL

Сообщение snix » 12 фев 2006, 22:50

Есть некий движок, передать которому можно только строки, которые он выполняет. Надо передать SQL, в котором будет вызываться процедура, один из параметров которой - BLOB. Когда движок работал с ADO, все было просто - конвертировал BLOB в HEX-вид и передавал строку вида
execute procedure (0x21312312312312312)
Сейчас движок работает с FB1.5 - так же передавать BLOB не получается. Кто-нибудь в курсе - можно ли написать такую текстовую SQL-команду, которая запишет информацию в BLOB-поле ? Пробовал преобразовывать в текст, не получается - даже произвольную строку вида
execute procedure ('21312312312312312')
IBQuery выполняет с ошибкой (движок использует IBQuery для выполнения команды при работе с FB1.5 и ADOQuery при работе с ADO).

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 13 фев 2006, 01:17

см. faq. через параметры
www.ibase.ru/ibfaq.htm#blob

Ответить