Вниз
Скачать: 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.024 c
1-1122380177
Alexey_T-O
2005-07-26 16:16
2005.08.14
Курс $


14-1121861981
Илья_
2005-07-20 16:19
2005.08.14
Помогите выбрать модем


14-1122098346
Igorek
2005-07-23 09:59
2005.08.14
Обратить байт - соревнование :)


3-1120757940
igorek520
2005-07-07 21:39
2005.08.14
Проблема с переводом БД


14-1121778131
oldman
2005-07-19 17:02
2005.08.14
Ну надо же было так прогнуться...




   Наверх