Главная страница
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.034 c
4-1119519704
ORMADA
2005-06-23 13:41
2005.08.14
CreateProcess трабл


5-1092908728
Alexander S.
2004-08-19 13:45
2005.08.14
Кто как компоненты компилирует


14-1122005636
X9
2005-07-22 08:13
2005.08.14
Сеть на битом коаксиле


14-1122043981
qt
2005-07-22 18:53
2005.08.14
Программирование дисковода


1-1122042824
Mx
2005-07-22 18:33
2005.08.14
Как глобально отлавливать исключения?