the documentation and behavior of "pg_result $res -oid" when $res is not
from an INSERT. The documentation says it should return an empty
string, but in fact it returns 0. I think it used to return an empty
string around PostgreSQL-7.1.3 when PQoidStatus() was used, but now it
uses PQoidValue() which returns InvalidOid, 0 in this case.
Assuming the current behavior is desired, here is a patch to the
documentation doc/src/sgml/libpgtcl.sgml to match what really happens:
ljb
<LISTITEM>
<PARA>
if the command was an INSERT, the OID of the
-inserted tuple; otherwise an empty string.
+inserted tuple; otherwise 0.
</PARA>
</LISTITEM>
</VARLISTENTRY>