|
|
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
Использую компоненты ODAC в Delphi: 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; Через хранимую процедуру тоже не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2003, 02:35 |
|
||
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
Попробуй так qUTL.SQL.Text := 'update Test_logs set Log_Result = EMPTY_CLOB() ' + 'WHERE Log_Id = :Id RETURNING Log_Result INTO :Log_Result' ; qUTL.ParamByName('id').AsInteger := TestLogsID ; qUTL.ParamByName( 'Log_Result' ).ParamType := ptInput ; qUTL.ParamByName( 'Log_Result' ).AsOraClob.LoadFromStream( TT.LogStream ) ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2003, 09:13 |
|
||
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
Добавлю. Запись должна уже существовать. И используется TOraSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2003, 09:15 |
|
||
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
Дает ту же ошибку Пробовал и с OraQuery, и с OraSql и через OraStoredProc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2003, 22:03 |
|
||
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
Тогда копай в сторону своего OCI, у меня приведенный код работает в рабочем режиме! Что можно предположить что у тебя "скривел" OCI. Либо он не соответствует версии БД. Для чистоты эксперимента могу порекомендовать соединиться с базой в режиме Net. Если все получится, то проблема в OCI если нет, то в Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 09:04 |
|
||
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
Params [0]. AsBlobLocator.LoadFromFile(filename); Судя по тексту ошибки, ODAC'у нечего записывать в BLOB Где код после корректировки MW? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 17:36 |
|
||
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
to EthernalWonderer Мой веденный код полностью рабочий и просто скопирован из текста программы!!! Программа отрабатывает на паре-другой сотне компов ежедневно и не по разу, пишет логи в базу данных, файлы текстовые поэтому CLOB. В свое время я тоже пробовал через локаторы, и тоже была какая-то фигня. Поэтому сейчас я предварительно закачиваю файл в поток (TStream) и обрабатываю уже поток. Oracle 9.2 RAC Работает ODAC 3.6-4.10 в режиме Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:04 |
|
||
|
Ошибка OCI_NO_DATA при записи blob
|
|||
|---|---|---|---|
|
#18+
>MW >В свое время я тоже пробовал через локаторы, и тоже была какая-то фигня. У меня (ODAC2,5) ... AsBlobLocator ... работает как положено; правда, операция сохранения файла используется нечасто, поэтому, возможно, какие - нибудь грабли ещё не проявились - буду иметь в виду. Мой вчерашний вопрос был адресован к Enver G ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 14:57 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1990875]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 428ms |

| 0 / 0 |
