[pgsql-jp: 27036] Re: pgstattuple の登録でエラー

Satoshi Nagayasu snaga @ snaga.org
2002年 8月 14日 (水) 16:54:52 JST


永安です。

> > 石井です.

> > > SQL文に「$libdir」という文字列と使える?
> > そういうことです.

rserv の MasterInit がちゃんと動作しない理由が分からなかったので、
調べてみたのですが、

$result = $conn->exec("CREATE FUNCTION _rserv_log_() RETURNS opaque" .
                                          " AS '$libdir/rserv' LANGUAGE 'c'");

の $libdir の「$」にバックスラッシュが無い、という
何とも何ともな理由でした。

なので、「$libdir」という文字列ではなく、空の文字列(Perlの変数)が
バックエンドに送られて、結果として

ERROR:  stat failed on file '/rserv': No such file or directory

となっていたのでした。

# dfmgr.c とかにデバッグメッセージ仕込んでも何も出ないと思ったら…。

最終的には、やっぱりまた tcpdump で見つけました…。

-- 
NAGAYASU Satoshi <snaga @ snaga.org>



pgsql-jp メーリングリストの案内