[BioSQL-l] Re: [Bioperl-l] Errors loading RefSeqs
Hilmar Lapp
hlapp at gmx.net
Sun Jan 4 16:46:31 EST 2004
This is a problem with the Oracle version of biosql. Sorry you had to
be the first one to be hit by this. The rank as you suspected correctly
is a NUMBER(2). Do the following in sqlplus (or any other sql-shell
you're using for Oracle) to relax the restriction.
SQL> ALTER TABLE sg_bioentry_ref_assoc MODIFY (rank NUMBER(4));
You'll need to issue this command as the schema owner, and be aware
that it will implicitly commit an open transaction if there is any (b/c
it is a DDL statement).
Of course, there are lots of GUI-based tools that will let you do the
same.
I'll fix this in the repository.
-hilmar
On Sunday, January 4, 2004, at 12:13 PM, Holland, Richard wrote:
> Hi,
>
> I'm loading the vertebrate mammalian refseqs using load_seqdatabase.pl,
> having just downloaded them over the holidays. bioperl-db throws a
> wobbly on a few of them, an example follows:
>
> DBD::Oracle::st execute failed: ORA-01438: value larger than specified
> precision allows for this column (DBD ERROR: OCIStmtExecute) [for
> Statement "INSERT INTO bioentry_reference (ent_oid, ref_oid, rank,
> end_pos, start_pos) VALUES (?, ?, ?, ?, ?)" with ParamValues: :p5='1',
> :p3=129, :p1='26993', :p4='156', :p2='27237'] at
> /usr/lib/perl-5.8.0/lib/site_perl/5.8.0/Bio/DB/BioSQL/
> BasePersistenceAda
> ptor.pm line 418, <GEN1> line 44098.
>
> -------------------- WARNING ---------------------
> MSG: ReferenceAdaptor::add_assoc: unexpected failure of statement
> execution: ORA-01438: value larger than specified precision allows for
> this column (DBD ERROR: OCIStmtExecute)
> name: INSERT ASSOC [3]
> Bio::Seq::RichSeq;Bio::Annotation::Reference
> values: FK[Bio::Seq::RichSeq]:26993,
> FK[Bio::Annotation::Reference]:27237, rank:"129", end:"156", start:"1"
> ---------------------------------------------------
>
> The first error of this kind always refers to rank 100. I'm assuming
> that the BioSQL schema (in Oracle anyway) only allows ranks of 1-99
> (ie.
> two digits), as this error occurs for all ranks of 100+. Is this an
> error with the RefSeqs or with bioperl-db, or the Oracle BioSQL schema?
>
> cheers,
> Richard
>
> ---
> Richard Holland
> Bioinformatics Database Developer
> ITS, Agresearch Invermay x3279
>
>
>
> =======================================================================
> Attention: The information contained in this message and/or attachments
> from AgResearch Limited is intended only for the persons or entities
> to which it is addressed and may contain confidential and/or privileged
> material. Any review, retransmission, dissemination or other use of, or
> taking of any action in reliance upon, this information by persons or
> entities other than the intended recipients is prohibited by AgResearch
> Limited. If you have received this message in error, please notify the
> sender immediately.
> =======================================================================
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at portal.open-bio.org
> http://portal.open-bio.org/mailman/listinfo/bioperl-l
--
-------------------------------------------------------------
Hilmar Lapp email: lapp at gnf.org
GNF, San Diego, Ca. 92121 phone: +1-858-812-1757
-------------------------------------------------------------
More information about the BioSQL-l
mailing list