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 по дате отправления: