Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

SQL запрос для вставки в blob поле.

Доброго времени суток!

У меня IB 6, открываю IBConsole, логинусь к базе, открываю Interactive
SQL. В базе создаю таблицу:

CREATE TABLE "SUBSCRIBE_TXT"
(
"ID" INTEGER NOT NULL,
"NAME" BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1251,
PRIMARY KEY ("ID")
);

Теперь делаю попытку вставки в blob поле:

insert into "SUBSCRIBE_TXT" ("NAME")
values ('*Corel анонсирует Corel Draw Graphics Suite 12.*')

Выдает ошибку:
Conversion error from string "BLOB"
Statement: insert into "SUBSCRIBE_TXT" ("NAME")
values ('*Corel анонсирует Corel Draw Graphics Suite 12.*')

Лезу в хелп, там описана вставка через курсоры - это тоже не помогает
:(, возможно не так делаю, но от этого не легче.

Как в Interactive SQL вставить запись в блоб поле?

| С уважением, |
| Олег Пономарев. |
| |
| mailto: pony***@y*****.ru |
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sun, 25 Jan 2004 04:55:56 +0200 (#62956)

 

Ответы:

Глянул хелп - похоже, можно задекларировать host-variable на основе колонки
(скажем, строковой, в которую можешь записать) - в хелпе пример:
EXEC SQL
BEGIN DECLARE SECTION
BASED_ON EMPLOYEE.SALARY salary;
EXEC SQL
END DECLARE SECTION;
Потом из строковой колонки перебросить данные в BLOB с помощью курсоров.
Попробуй..

Но проще имхо написать маленькую программку - и писать BLOBы из нее (так и
любые символы (двоичные данные) можно закинуть, не только пролезающие в
строковый тип)

P.S. Вообще мне тоже интересно - есть ли какие-нибудь подходы (особенно
универсальные для разных баз) писать BLOBы из SQL - часто удобнее
первоначально заполнять базу SQL-скриптом через стандартные средства
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "VladS" Sun, 25 Jan 2004 18:51:02 +0300 (#63317)

 

VladS пишет:

Уже завтра попробую, сегодня сил уже нет :(.

Это понятно, но хотелось именно скриптом. Хотя теперь не понятно, как
было бы быстрее :).

Завтра народ на работу выйдет, может у кто и подскажет.

| С уважением, |
| Олег Пономарев. |
| |
| mailto: pony***@y*****.ru |
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sun, 25 Jan 2004 23:58:10 +0200 (#63448)