Re: perl and large objects

Поиск
Список
Период
Сортировка
От Sean Davis
Тема Re: perl and large objects
Дата
Msg-id 4dc77e1fc370855bf943a592b665e88c@mail.nih.gov
обсуждение исходный текст
Ответ на Re: perl and large objects  ("Daniel Verite" <daniel@manitou-mail.org>)
Список pgsql-interfaces
On May 18, 2005, at 7:07 PM, Daniel Verite wrote:

>     Sean Davis wrote:
>
>> I am new to large objects and have a simple test script that dies (at
>> the lo_import line) and I don't know why (no descriptive error given).
>> Any suggestions (or a quick tutorial)?  The DBD manual just wasn't
>> quite enough for me, I guess.
>
> The lack of error message feels like what happens when you call lo_*
> functions outside of a transaction. IIRC you just get 0 as the 
> resulting
> oid to a lo_import, for instance.
>
> You could try adding $dbh->do("select 1") just after 
> $dbh->{AutoCommit}=0
> to ensure that a transaction is started before the lo_import.
>
> Also, your code snippet runs fine for me, unmodified, with DBD::Pg 1.21
> Are you running an older version?
>

DBD::Pg-1.41

It was indeed that the transaction was not started.  Putting in a 
couple of "select 1" worked just fine.

Thanks for the help.

Sean



В списке pgsql-interfaces по дате отправления:

Предыдущее
От: "Daniel Verite"
Дата:
Сообщение: Re: perl and large objects
Следующее
От: Gustavo Lopes
Дата:
Сообщение: libpq on windows