Error

ORA-01422

Plugin buscador de errores Nuevo!
Instala gratis el plugin para buscar errores de Oracle directamente desde la barra de tu navegador.

Descripción:

ORA-01422: la recuperación exacta devuelve un número mayor de filas que el solicitado (exact fetch returns more than requested number of rows)

Causa:

La cláusula GROUP BY no contiene todas las expresiones en la cláusula SELECT. SELECT expresiones que no están incluidos en un grupo de función, como el AVG, COUNT, MAX, MIN, SUM, STDDEV, o variación, deberá estar inscrito en la cláusula GROUP BY. Traducción automática de: The number specified in exact fetch is less than the rows returned.

Acción:

Incluir en la cláusula GROUP BY SELECT todas las expresiones que no son argumentos grupo de función. Traducción automática de: Rewrite the query or change number of rows requested.


FORO: ¿Cómo solucionar el error?

Autor:

COMENTARIOS:

por GPC | 8/31/2006 7:04:04 PM

RE: ORA-01422

Primero checar los select que se tengan y revisar cada uno de ellos, uno de los anteriores esta retornando mas de un registro de lo que se esperaba (solo un registro)

por Anónimo | 9/19/2006 7:37:19 PM

RE: ORA-01422

este problemaocurre porque algunos de los campos del record group esta pidiendo un espacio de almacenamiento mayor a 2000 en bases 8 y mayor a 4000 en bases 9. Se recomienda revisar el record group y achicar estos valores

por xBrYaNx | 1/10/2007 5:52:23 AM

RE: ORA-01422

capturar las excepciones con

EXCEPTION
WHEN too_many_rows THEN
--procedimiento para manejar el error

por Anónimo | 6/26/2007 11:37:53 AM

RE: ORA-01422

SELECT ORIGEN,ESTADO INTO :PREVENCION.ORIGEN,:PREVENCION.ESTADO FROM PREVENCION
WHERE ESTADO = 'Finalizado' order by FECHAEJECUCION desc;

por Anónimo | 7/3/2007 9:20:26 PM

RE: ORA-01422

se soluciona poniendo "distinct" en el select???

por CDL | 4/29/2008 5:20:11 PM

RE: ORA-01422

el "distinct" no funciono. =(

por CDL | 4/29/2008 6:39:25 PM

RE: ORA-01422

agregar esto en el where rownum=1;

por ivan | 6/17/2008 5:12:07 PM

RE: ORA-01422

este error es porque aveces te retorna mas de un registro cheka q valor es el que debe de mandar y si es un valor ponle un sum para q no mande mas de dos valores isno q nada mas te mande uno

por o | 5/12/2009 2:58:02 PM

RE: ORA-01422

como menciona GPC la consulta retorna mas de un valor en el caso de que el output sea en un into, lo cual genera el error,
verificar los where

por Daniela | 5/20/2009 5:40:29 AM

RE: ORA-01422

Chicos no entiendo, en todos lados dice que es porque retorna más de un valor... pero a mi el error me da en un cursor que es correcto que me traiga más de un valor... alguien sabe por qué puede ser?

por esulecio | 9/2/2010 9:51:48 AM

RE: ORA-01422

por que no publicas la consulta de tu cursor para analizarla, quizas haces un subquery que retorna mas de un registro o algo parecido?



Buscar errores de Oracle


Buscar en la web

 
Web orasite.com
· Tutoriales
- Export / Import Oracle 9i
- Instalación Oracle 10g
- Archivos de configuración de red para Oracle
- Administración de usuarios
- Export Oracle 10g
- init.ora spfile.ora fichero de parámetros oracle
- Configurar modo archivelog
- Introducción Oracle 10g
- Arrancar o parar base de datos Oracle
- Tunning Oracle
- Seguridad listener Oracle 10g
- Instalación statspack
- Parámetros memoria SGA
- Activar auditoria de la base de datos
- Oracle Jobs (9i)
- Controlar espacio tablespaces
- Hotbackup de una base de datos Oracle
- Búsquedas en Oracle 10g case-insensitive
- Recover database until time
- Privilegios sysoper y sysdba
- Consultas sobre V$
- Bloquear acceso a base de datos por IP
- Problemas Oracle Jobs
- Cambiar ubicación base de datos
- Reconstrucción de índices
- Encriptación e integridad de datos en Oracle
- Configuración de memoria
- Instalación de la máquina virtual Java
- Loadjava y Dropjava en Oracle
- Cambiar a modo restricted session
- Recuperación modo noarchivelog
 
· Oracle FAQ
- Oracle database
 
· Noticias
- Oracle OpenWorld 2009
- Oracle compra Sun
- Oracle 11g presentada
- Oracle vulnerable a inyección SQL en cursores
- Procesos de negocio con Oracle
- OracleXE para Debian
 
· Descargas
- Free Toad
 
· Errores Oracle
- Errores ORA
- Errores SQL
- Errores AMD
- Errores AUD
- Errores DBV
- Errores DRG
- Errores EPC
- Errores EXP
- Errores IMG
- Errores IMP
- Errores KUP
- Errores LCD
- Errores LFI
- Errores LFI0
- Errores LPX
- Errores LRM
- Errores LSX
- Errores MOD
- Errores NCR
- Errores NID
- Errores NMP
- Errores NNC
- Errores NNF
- Errores NNL
- Errores NNO
- Errores NPL
- Errores NZE
- Errores O2F
- Errores O2I
- Errores O2U
- Errores PCB
- Errores PCC
- Errores PCF
- Errores PLS
- Errores QSM
- Errores RMAN
- Errores TNS
- Errores VID
· Libros sobre Oracle
· Sitios relacionados
- Trabajos de Oracle
- ZonaOracle.com
- AjpdSoft
- La Web del Programador
· Sitios recomendados
- Cronica24.com
- TPV
- Buscar trabajo
Los contenidos de esta web son producto de la colaboración de sus usuarios, por lo que puede haber erratas. Si encuentras una información incorrecta agradeceremos que nos lo comuniques en nuestra dirección:
Cualquier información aquí publicada es de libre distribución, siempre y cuando se haga referencia mediante un link al documento original.
Orasite.com