Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.01 c
14-1121954003
MegaVolt
2005-07-21 17:53
2005.08.14
Господа что за чудо D5.5? Где взять можно?


14-1122133454
lookin
2005-07-23 19:44
2005.08.14
Во что бы вы оценили эту работу?


4-1115176726
Долька
2005-05-04 07:18
2005.08.14
Получение списка выделенных файлов


3-1120640289
-=snoop=-
2005-07-06 12:58
2005.08.14
обновление DBGrid


6-1115112105
Pavelkq
2005-05-03 13:21
2005.08.14
try finally для IdFTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский