powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Странная штука..
2 сообщений из 2, страница 1 из 1
Странная штука..
    #32119937
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа здравствуйте.
Имеется такая проблема.

Есть таблица с набором полей. Одно из них типа БЛОБ.
У пользователя, работающего с программой на эту таблицу есть право только INSERT.

Я работаю с Ораклом через ОДБС. Для сохранения данных в поле БЛОБ использую binding механизм. Алгоритм отработан весьма основательно и проверялся проверялся на многих СУБД. В оракле же столкнулся с тем, что обычный INSERT INTO TABLE1(BLOB_FIELD) VALUES(?)
(? - служебный символ, указывающий, что далее будет идти последовательная закачка данных) выдает ошибку, что недостаточно привилегий. После грантов пользователю ещё одной привелегии - UPDATE, все становится нормально.
Такое ощущение, что драйвер реализован неверно и занесение данных осуществляет не через инсерт, а через апдейт. Но возможно я не прав, т.к. проверял это дело как на Оракле8, так и на Оракле9 (и соотв. различных ОДБС драйверах под них)

Кто - нибудь может что-то подсказать?
Это где-то задокументировано?
...
Рейтинг: 0 / 0
Странная штука..
    #32120491
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eto sovershenno verno. Zanesenie dannih v BLOB idet cherez UPDATE.

soglasno trebovaniym po rabote s BLOB polyamy v komande INSERT my dolgny ispolzovat
standartnuyu funkciyu EMPTY_BLOB() - kotoraya sozdaet objekt-locator na sobstvenno BLOB dannie
i dalee po UPDATE, ispolzuya etot locator dannie zalivautsya v pole.

i imenno etot mehanizm realizovan na urovne ODBC, t.e :
1) insert EMPTY_BLOB()
2) update by ROWID
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Странная штука..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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