Oracle ORA-00600

J'ai instruction SQL SELECT qui retourne:

    Error: ORA-00600: internal error code, arguments: [qerpfAllocateR], [], [], [], [], [], [], []

Si je étroite de mes résultats en ajoutant une condition dans la clause where, tout est ok.

Quelqu'un sait ce qui se passe?

EDIT:

    select * from ( select tbl1.col1, ..., tbl1.points
    from table1 tbl1, table2 tbl2
    where tbl1.tbl2FK = tbl2.PK and
          tbl2.col1 = someNumber and
          tbl1.dateColumn = to_date('27-10-2008','dd-mm-yyyy')
    order by tbl1.points desc ) s where rownum <= 3 

EDIT2:

Ma DB admin propose une solution qui fonctionne:

select * from (select rank() over (order by tbl1.points desc) rank,
                  tbl1.col1, ..., tbl1.points
           from table1 tbl1, table2 tbl2
           where tbl1.tbl2FK = tbl2.PK and
                 tbl2.col1 = someNumber and
                 tbl1.dateColumn = to_date('27-10-2008','dd-mm-yyyy')) s
     where s.rank <= 3
  • Veuillez spécifier la version de base de données, plate-forme et le niveau de patch.
  • Eu le même problème ici, mais trouvé une solution de contournement pour accomplir ce dont j'avais besoin. stackoverflow.com/questions/8923091/...
InformationsquelleAutor Chobicus | 2009-02-04