PerlでPostgreSQL (98レス)
1-

22: 名無しさん@お腹いっぱい。 01/12/03 17:58 ID:??? AAS
>>21
BLOBってPostgreSQL 7.1より前だとバックアップが面倒だよね。
23: 名無しさん@お腹いっぱい。 [ ] 01/12/03 18:11 ID:??? AAS
バックアップに不便だから勇気がいるって言われたのか。。。納得
24: 名無しさん@お腹いっぱい。 [ ] 01/12/21 14:24 ID:??? AAS
age
25
(4): 名無しさん@お腹いっぱい。 [ ] 01/12/22 14:59 ID:??? AAS
$conn->exec("begin");
$pic = $conn->lo_open(OID, "PGRES_INV_READ");
print "$pic\n";
$conn->lo_close($pic);
$conn->exec("commit");

Pg使用
これでやったけど絵が表示できないっす。根本的に何か間違ってるっすかね?
26: 25 [ ] 01/12/22 18:50 ID:??? AAS
自己訂正

$conn->exec("begin");
$fd = $conn->lo_open(OID, "PGRES_INV_READ");
$bite = $conn->lo_read($fd, $pic,30000);
print "$pic\n";
$conn->lo_close($fd);
$conn->exec("commit");

表示ヘッダはimage/jpegで内容も当然jpgです。
様々と試してみたのですがバイナリをそのまま文字として吐き出してる
のでしょうか?文字化けしたような文字が出てくるだけです。
27: 名無しさん 01/12/22 18:55 ID:??? AAS
外部リンク[html]:www.adultcross.com
28: 名無しさん@お腹いっぱい。 01/12/22 21:25 ID:??? AAS
>>25

print $pic;
じゃ駄目かな??よくわからないけど。
""が怪しい
29
(1): 名無しさん@お腹いっぱい。 01/12/22 22:43 ID:??? AAS
syswrite 使えば?
30
(1): 25 [ ] 01/12/23 13:30 ID:??? AAS
自己レス

$conn->exec("begin");
$fd = $conn->lo_open(OID, "PGRES_INV_READ");
$bite = $conn->lo_read($fd, $pic,30000);
binmode STDOUT;
print $pic;
$conn->lo_close($fd);
$conn->exec("commit");

としてみてもだめだね、なんだろう?
pgsql-jp MLの検索で同じようなのを見つけてその解決スクリプトみたいなのを
省3
31
(1): 25 [ ] 01/12/23 16:01 ID:??? AAS
さらに自己レス

>>30で試したものを通常のRedHat7入ったサーバーで試したら
動きました。
RQ3のPostgreSQLのバージョンの問題でしょうか?
32: 名無しさん@お腹いっぱい。 01/12/23 16:04 ID:??? AAS
>>31

PostgreSQL←読みにくい。半角英数文字を使うように。
33: 名無しさん@お腹いっぱい。 01/12/25 00:57 ID:DwRf9qhb(1) AAS
>>13
Linux Magazine 1月号P169にDBD:pgでの記事あり。
8ページ書いてるから初心者は役に立つかも。
Linux world 2月号P143にmod_perl+Pgでの記事あり。
5ページ書いてある。mod_perlとmod_phpの速度比較について。
現在、どちらも書店で買える。
perl+DBD:pg+postgreSQL7.1.*でSQLのリファレンスと事例サンプル付き書籍
をキボンヌ
34: 名無しさん@お腹いっぱい。 01/12/31 05:12 ID:PgdNISg+(1) AAS
age
35: 名無しさん@お腹いっぱい。 [ ] 02/01/11 17:33 ID:??? AAS
$conn->exec("age");
36: 02/05/27 07:10 ID:k7i+drRi(1) AAS
perl
37
(1): 02/05/27 18:41 ID:??? AAS
Pgは全然駄目だと思う・・・
DBI(DBD::Pg)を使ったほうがはるかにええでぇ。
38: 02/05/27 18:56 ID:??? AAS
>>21
DBIからlo_*()を使うのってちょっと一瞬わかりにくいよね。
pg_INV_WRITEとかの定数がデータベースハンドルからとらなきゃいけない
( $dbh->{ pg_INV_WRITE } ・・・なんでDBD::Pg::INV_WRITEとか
ないねん??)とか、関数名が$dbh->func()の一番最後に来たり・・・
39
(1): login:Penguin 02/10/05 20:41 ID:LSQvglWi(1) AAS
あげ
40: 02/10/06 03:30 ID:??? AAS
>>39
ageてくれて気づいた。こんなスレあったんだって。
新しい情報キボンヌ。
41: 02/10/07 00:45 ID:Zxj7MN0A(1) AAS
39のIDって・・・
1-
あと 57 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.358s*