La Web del Programador: Comunidad de Programadores
 
    Pregunta:  35984 - ERROR ORA-00600
Autor:  Nacho
Al realizar la sentencia:

SELECT * FROM (SELECT SECUENCIA, COD_ENTIDAD, COD_PROCESO,
COD_USUARIO, FECHA_LOG, ACTIVIDAD, TEXTO, NIVEL_LOG
FROM LOG_PROC
WHERE COD_ENTIDAD = 1425
AND COD_PROCESO = \'OPE\'
AND SECUENCIA < 64006
ORDER BY FECHA_LOG DESC)
WHERE ROWNUM < 501

Oracle retorna (no siempre, parace aleatorio):

[Microsoft][ODBC driver for Oracle][Oracle]ORA-00600: código de error interno, argumentos: [srdmer_1], [650756116], [3], [], [], [], [], []

Alguien me puede dar una pista sobre este Error.

Gracias de antemano.

  Respuesta:  Alixandro Florian
Sr. Nacho,

No se Si esto le ayude; es el significado del error segun el libro de errores de oracle8i.

ORA-00600 internal error code, arguments: [string], [string], [string], [string],
[string], [string], [string], [string]

Cause: This is the generic internal error number for Oracle program exceptions.
It indicates that a process has encountered a low-level, unexpected condition.
Causes of this message include:

* timeouts
* file corruption
* failed data checks in memory
* hardware, memory, or I/O errors
* incorrectly restored files

The first argument is the internal message number. Other arguments are
various numbers, names, and character strings. The numbers may change
meanings between different versions of Oracle.

Action: Report this error to Oracle Customer Support after gathering the
following information:

* events that led up to the error
* the operations that were attempted that led to the error
* the conditions of the operating system and databases at the time of the error
* any unusual circumstances that occurred before receiving the ORA-00600
message
* contents of any trace files generated by the error
* the relevant portions of the Alter files

Note: The cause of this message may manifest itself as different errors at
different times. Be aware of the history of errors that occurred before this
internal error.

Ademas a mi tambien me ha dado este error cuando hago una consulta de todos los datatos de una tabla por medio a una forma, esto es cuando hago una modificacion de algun campo y al intentar moverme al proximo registro sin antes grabar me pregunta si deseo grabar los cambios y le digo que SI, entonces me da el error ORA-00600. Entoces cierro la forma y la abro de nuevo y hago los mismos pasos y todo pasa bien.

  Respuesta:  Alixandro Florian
Sr. Nacho,

Hice una conculta slq similar a la que enviate y me funciono perfectamente:

select * from (select compania,articulo,almacen,existencia
from inventario.existencia
where compania = '01'
and division = '001'
and almacen = '001'
order by articulo desc) a
where rownum >= 1
SQL> /

CO ARTICULO ALM EXISTENCIA
-- --------------- --- ----------
01 VHSHFSTEREO 001 9985
01 VHS 001 9995
01 TVCP-29FA40 001 9991
01 TV29FA40 001 9989
01 TV-2520 001 258
01 SWT-50B3P 001 188
01 MICROONDA 001 9997
01 MCRF216 001 9949
01 MCF577 001 9989
01 MCCD962 001 19990
01 DVD 001 9921
01 CD700M 001 724
01 BOM26W 001 898
01 419308222502480 001 9871
01 2299900119587 001 984
01 000000000000001 001 9953

16 rows selected.

SQL>

Verifica la sintaxis de le tuyo.