Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Вниз.doc файл в BLOB в Orable через SQL Найти похожие ветки
← →
AlexRush © (2005-07-06 14:21) [0]Доброго времени суток:
Есть таблица:
CREATE TABLE MEGATEST (
ID NUMBER (*, 0) NOT NULL,
RTFDOC BLOB
);
Вставить запись:
insert into megatest (id,rtfdoc) values(1,"0011AAFFCC");
- работает замечательно.
Но если вставлять таким образом большой объект (.doc файл) то возникает понятная ошибкаstring literal too long
Собстевнно, как через SQL вставить оный файл?
← →
Val © (2005-07-06 14:23) [1]с помощью потока и параметрического запроса.
← →
AlexRush © (2005-07-06 14:25) [2]2Val ©: можно ли подробнее? (Я больше ассемблером занимался, чем SQL :)
← →
Val © (2005-07-06 14:28) [3]SQL-то тут не причем.
см. TBlobField, TBlobStream.
← →
AlexRush © (2005-07-06 14:42) [4]2Val © (06.07.05 14:28) [3]:
Этот вариант я пробовал изначально, как "правильный".
Но BDE страшно материться на темуNon-blob column in table required to perfom operation
и не хочет даже читать из блоба (хотя тип аtOraBlob таки видят).
ADO и ODBC не хотят даже коннектится к оной таблице.
Вот потому я и хочу через SQL загнонять.
так что, сабдж остается открытым.
← →
Val © (2005-07-06 14:49) [5]я не знаю, что вы подразумеваете под "этим" вариантом.
через sql - означает без помощи Delphi? или что?
← →
AlexRush © (2005-07-06 14:54) [6]Допустим, в SQL+
← →
roottim © (2005-07-06 14:56) [7]
q1.text := "insert into megatest (id,rtfdoc) values(1, :p_rtfdoc)";
q1.params[0].LoadFromFile(...
...
F1 TParam - methods
← →
evvcom © (2005-07-06 14:58) [8]смотри SYS.DBMS_LOB package
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.02 c