[pgsql-jp: 28738] 型に関するオペレーター情報の取得?

beads @ excite.co.jp beads @ excite.co.jp
2003年 1月 23日 (木) 11:31:30 JST


こんにちは。
win2000でcygwinでPostgreSQL7.3.1-1を使っています。

赤マンモス本といわれる、PHP4徹底攻略改訂版の中で、
テーブルに関する情報を取得、型に関する情報を取得して
検索を実現するという例(EX5)があるんですが、

SQL( SELECT o.oprname AS op,t1.typname AS left_arg, t2.typname AS right_arg, t0.typname AS result, obj_description(p.oid) as description FROM pg_proc p, 
pg_type t0, pg_type t1, pg_type t2,pg_operator o WHERE t1.typname = 'bpchar' AND p.prorettype = t0.oid AND RegprocToOid(o.oprcode) = p.oid AND p.pronargs = 2 AND o.oprleft = t1.oid AND o.oprright = t2.oid AND t0.typname = 'bool' AND t1.typname = t2.typname)の実行に失敗しました。理由: ERROR: Function regproctooid(regproc) does not exist Unable to identify a function that satisfies the given argument types You may need to add explicit typecasts 
Warning: pg_num_rows(): supplied argument is not a valid PostgreSQL result resource in c:\program files\apache group\apache\htdocs\ex5\pgmetadata.inc on line 81

というエラーがでます。
後半はSQL文が実行されなかったためのPHPエラーだということは
わかるんですが・・・
1日検索したり、自分なりに考えたんですがどうのもうまく
いかなくて・・・よろしくお願いします。









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