[pgsql-jp: 34322] Re: oid is ambiguous エラーについて
hanrin
tomson_lpcjp @ yahoo.co.jp
2004年 11月 22日 (月) 22:00:03 JST
>の構成のサーバーを管理している玉部と申します。
こんばんは。
># ERROR: column reference "oid" is ambiguous
oid列に対する参照があいまいだ、と言っています。
原因として、等価結合演算を行っている場合、
どの列のOID列を参照しているのか分からない、と言うことではないでしょうか。
例えば、
名前表(oid,name) 住所表(oid,address)
という二つの表を等価結合するSQL文で
SELECT oid,address from 名前表,住所表
where 名前表.oid=住所表.oid;
とするとoidがどの表のoid列を参照しているのかわからないので、
ambiguous(あいまい)だというエラーが発生します。
これは内部結合でも同じです。
ただし自然結合の場合、oid列は一つしかないので、エラーは発生しないと思われます。
>ERROR: column "oid" does not exist
oidという列が存在しない、と言っています。
oidはオブジェクトIDの意味でしょうか?
ラージオブジェクトのようなものを格納されているのでしょうか?
------------------------------------------------------------
Hanrin Keisin Email tomson_lpcjp @ yahoo.co.jp
pgsql-jp メーリングリストの案内