[pgsql-jp: 30727] pg_locreateでエラー
    章 俊
    zhangjun @ comworks.co.jp
       
    2003年 8月  8日 (金) 09:23:56 JST
    
    
  
皆様、おはようございます。
章です。
4kbサイズの画像ファイルをいきなり登録できなくなりました。
pg_locreate関数でエラーが発生しまいました。メッセージは「Unable to create
PostgresSQL large object .....」
ソースは下記の通り:
 $host = "localhost";
 $dbname = "eshop";
 $con = pg_connect($host,"5432","","",$dbname);
 if (!$con) {
  echo "<Script language=\"JavaScript\">\n";
  echo "alert('DB接続に失敗しました')\n";
  echo "</Script>\n";
  exit;
 }
    .......
  pg_exec($con,"BEGIN");
   $oid = pg_locreate($con);  // oid セッションを開く    <---実行すると、
この行はエラーになる
   $lobj = pg_loopen($con,$oid,"w"); // oid を作成
   $fd = fopen($userfile,"r");  // テプラリファイルを開く
   $img = fread($fd,filesize($userfile)); // テプラリファイルを読み取り
   pg_lowrite($lobj,$img);   // oid として書き込み
   pg_loclose($lobj);   // oid セッションを閉じる
  ..............
  pg_exec("commit");
large objectを新規作成不可そうですが、何か情報を提供していただければありがた
いです。
php 3
postgres-7.0.2
apache-4.0.19
Redhat 7.3
以上、よろしくお願いいたします
    
    
pgsql-jp メーリングリストの案内