[BioSQL-l] PostgreSQL Error: column "oid" does not exist

Hilmar Lapp hlapp at gmx.net
Mon Aug 7 16:11:19 EDT 2006


I think this can be considered a bug in the Pg version of BioSQL and  
needs to be fixed.

It is also a nice example for how things come back to you and bite.  
At the time I wrote the RULEs (the OID doesn't appear anywhere else  
does it?) PostgreSQL didn't have nested transactions and so the RULE  
statements really were a kludge to the absence of nested transaction,  
which is what I would have really wanted.

I think it is time now to get rid of that stuff by implementing the  
respective parts in bioperl-db using nested transactions, thereby  
obviating the need for RULE statements, thereby obviating the need  
for putting 'WITH OID' anywhere.

	-hilmar

On Aug 7, 2006, at 2:32 PM, Roy Chaudhuri wrote:

> Hi all.
>
> I've just been playing around with a new install of PostgreSQL  
> v8.14. I
> was getting lots of error messages saying 'column "oid" does not  
> exist'
> when I loaded the BioSQL schema (biosqldb-pg.sql). After a bit of
> research I found out that the default value for default_with_oids has
> changed from true to false for PostgreSQL 8.1 onwards:
> http://www.postgresql.org/docs/8.1/static/runtime-config- 
> compatible.html#GUC-DEFAULT-WITH-OIDS
>
> Altering the BioSQL table definitions to explicitly state 'WITH OIDS'
> before the semicolon works as a fix. Perhaps this could be changed in
> the CVS?
>
> Sorry if this seems obvious to Pg experts but it would have saved a
> novice like me a bit of time had I found mention of it in the mailing
> list archives.
>
> Cheers,
> Roy.
>
> --
> Dr. Roy Chaudhuri
> Bioinformatics Research Fellow
> Division of Immunity and Infection
> University of Birmingham, U.K.
>
> http://xbase.bham.ac.uk
> _______________________________________________
> BioSQL-l mailing list
> BioSQL-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biosql-l
>

-- 
===========================================================
: Hilmar Lapp  -:-  Durham, NC  -:-  hlapp at gmx dot net :
===========================================================







More information about the BioSQL-l mailing list