[pgsql-jp: 29604] 型に関するオペレーター情報取得でエラー
Nobuhiro Sugimoto
sugimoto @ tateyama.or.jp
2003年 4月 7日 (月) 18:56:35 JST
杉本と申します。
win-NTでCygwin+PostgreSQLを使っています。
赤マンモス本(PHP4)改訂版で修行中なのですが、
psql を7.1.2から7.3.1へバージョンアップしたところ、以前は正常に動作
していた、型に関する情報を取得するところで、エラーがでるようになりました。
エラー内容
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 = 'varchar' 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
いろいろ調べましたが、[pgsql-jp: 28738] の方と同じ症状ですが、自己解決
されたとゆうことで結局、どのように対処されたか不明でした。
あと、エラー内容は、プロシージャ関数(RegprocToOid)がないとゆう事なので
http://archives.postgresql.org/pgsql-hackers/2002-04/msg01454.php
↑
これが対処法なのでしょか、私のレベルでは理解できません。
どなたかうまくいっている方アドバイスいただけないでしょうか。
バージョンは、
$psql --version
psql (PostgreSQL) 7.3.1
contains support for command-line editing
$ uname -a
CYGWIN_NT-4.0 sugimo 1.3.22(0.78/3/2) 2003-03-18 09:20 i686
unknown unknown Cygwin
--
N.Sugimoto <sugimoto @ tateyama.or.jp>
pgsql-jp メーリングリストの案内