Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : igor@baga.ac.net.ru                  2:5005/61.61   06 Mar 2001  19:37:09
 To : All
 Subject : perl+postgresql+large objects
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: news@suppaplex.tpu.ru
 .RFC-NNTP-Posting-Date: 6 Mar 2001 11:37:09 GMT
 From: igor@baga.ac.net.ru
 
 >ДЕЙСТВУЮЩИЕ ЛИЦА:
 
 ----------------
 [igor ~]$ perl --version |grep -i version
 This is perl, version 5.005_03 built for i386-linux
 ----------------
 [igor ~]$ perl -e 'use DBD::Pg; print "$DBD::Pg::VERSION\n"'
 0.93
 ----------------
 [igor ~]$ dpkg -p postgresql |grep -i version
 Version: 6.5.3-23
 ----------------
 [igor ~]$ cat /etc/debian_version
 2.2 
 ----------------
 [igor ~]$ uname -a
 Linux robot 2.2.17 #1 Fri Sep 15 04:59:56 KRAST 2000 i686 unknown 
 ----------------
 
 >КОД:
 
 =========================
         $lobj=$dbh->func($dbh->{pg_INV_WRITE},'lo_creat');
             die "Can't create large object" unless defined($lobj);
         $lobj_fd=$dbh->func($lobj,$dbh->{pg_INV_WRITE},'lo_open');
 
 >            die "Can't open large object $lobj" unless defined($lobj_fd);
 
         $nbytes=$dbh->func($lobj_fd,$buf,length($buf),'lo_write');
             die "Can't write to large object" unless defined($nbytes);
         $dbh->func($lobj_fd,'lo_close') || die "Can't close large object";
 =========================
 Выделенная строка - строка номер 71.
 
 >РЕЗУЛЬТАТ:
 
 =========================
 [igor ~]$ ./pg_code    
 ERROR:  lo_lseek: invalid large obj descriptor (0)    
                                                   Uncaught exception from user
 code:                 
         Can't open large object 22177 at ./pg_code line 71.    
 =========================
 
 >ВОПРОС: Что я не прочитал, не заметил, где у меня (или у кого?) кривые  
 >руки?                 
 
 -- 
 С наилучшими пожеланиями,
                       Игорь Михайлов.
 
  Key fingerprint = 31C3 0B0B 5FF2 FE45 8D64  718D 5BA2 80CC 7B77 88DD
 --- tin/1.5.6-20000803 ("Dust") (UNIX) (Linux/2.2.17 (i686))
  * Origin: MIND TPU News Server (2:5005/61.61@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 perl+postgresql+large objects   igor@baga.ac.net.ru   06 Mar 2001 19:37:09 
Архивное /ru.perl/12099545077ad.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional