Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
3-1120800837
Holy
2005-07-08 09:33
2005.08.14
Установка BDE с помощью InnoSetup


1-1122077355
Курс
2005-07-23 04:09
2005.08.14
Как можно использовать свой курсор в приложении ?


14-1120455924
Ega23
2005-07-04 09:45
2005.08.14
С днем рождения! 4 июля


14-1121920522
Fin
2005-07-21 08:35
2005.08.14
Для чего нужна папка temp&


4-1118607992
NikNet
2005-06-13 00:26
2005.08.14
Установка и удаление Драйвера! Чет я запутался или что-то не то




   Наверх