powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / lo_open
5 сообщений из 5, страница 1 из 1
lo_open
    #33088326
sharcus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
юзаю восьмерку на виндах, libpq.
хочу в базу файл положить
но почемуто постоянно lo_open возвращает -1
lo_creat возвращает новый oid, здесь все ок
а потом lo_open с этим oid возвращает -1... целый день мучался, ничего не понял.
кстати тоже самое при вызове lo_import ( в сырцах посмотрел)
может кто знает в чем дело?
...
Рейтинг: 0 / 0
lo_open
    #33088408
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в BEGIN .... COMMIT работу с lo_* не заворачивал?
...
Рейтинг: 0 / 0
lo_open
    #33088418
sharcus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в нативном екзампле нету никаких транзакционных блоков...
а поможет?
...
Рейтинг: 0 / 0
lo_open
    #33088425
sharcus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это что то вроде того должно получится?

..
PQexec(conn,"BEGIN");
lo_creat(..);
lo_open(..);
while(...)
{
...
lo_write(..);
...
}
PQexec(conn,"COMMIT");
..

я правильно понял?
...
Рейтинг: 0 / 0
lo_open
    #33088428
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласно manual'у, всю работу с lo-объектами нужно проводить в транзакции, поэтому должно сработать. ;)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / lo_open
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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