Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

.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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
4-1119458310
XCept.ion
2005-06-22 20:38
2005.08.14
Kейлоггинг


1-1122021165
Profik
2005-07-22 12:32
2005.08.14
FastNet


1-1122402394
iskatel
2005-07-26 22:26
2005.08.14
как сжать поток


14-1122276040
ArchValentin
2005-07-25 11:20
2005.08.14
Создание отчётов


14-1121882365
LargeR
2005-07-20 21:59
2005.08.14
Сайты по системному программированию