powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается запись в Blob-поле Oracle
4 сообщений из 4, страница 1 из 1
Не получается запись в Blob-поле Oracle
    #32143680
Enver_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дана таблица: create table XX (id number, b blob);
Использую компоненты ODAC для ввода:
with OraQuery1 do
begin
SQL.Text:='insert into XX values(1,:bl) returning b into :bl';
Prepare;
Params[0].ParamType:=ptInput;
Params.AsBlobLocator.LoadFromFile(filename);
Execute;
end;
Приложение дает ошибку: OCI_NO_DATA
...
Рейтинг: 0 / 0
Не получается запись в Blob-поле Oracle
    #32143782
MW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ответил в форуме по Oracle
...
Рейтинг: 0 / 0
Не получается запись в Blob-поле Oracle
    #32144721
Enver_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Единственный способ, который у меня сработал - используя SmartQuery
Неужели никто не знает, чем вызвана эта ошибка, ведь я вроде бы все делал правильно???
...
Рейтинг: 0 / 0
Не получается запись в Blob-поле Oracle
    #32145254
Фотография viman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqInsert.Edit;
if (OraDataSource1.State<>dsEdit) or (OraDataSource1.State<>dsInsert)
then sqInsert.Edit;
ms:=TMemoryStream.Create;
ms.LoadFromFile(getcurrentdir+'\temp\~temp.doc');
ms.Seek(0, soFromBeginning);
TBlobField(sqInsert.FieldByName('worddoc')).loadfromstream(mS);
sqInsert.Refresh;
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается запись в Blob-поле Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]