ORA-01422
Error: ORA-01422: exact fetch returns more than requested number of rows
Causa: The number specified in exact fetch is less than the rows returned.
Acción: Rewrite the query or change number of rows requested.
COMENTARIOS:
por GPC | 31/08/2006 19:04:04
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 | 19/09/2006 19:37:19
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 | 10/01/2007 05:52:23
RE: ORA-01422
capturar las excepciones con
EXCEPTION
WHEN too_many_rows THEN
--procedimiento para manejar el error
por Anónimo | 26/06/2007 11:37:53
RE: ORA-01422
SELECT ORIGEN,ESTADO INTO :PREVENCION.ORIGEN,:PREVENCION.ESTADO FROM PREVENCION
WHERE ESTADO = 'Finalizado' order by FECHAEJECUCION desc;
por Anónimo | 03/07/2007 21:20:26
RE: ORA-01422
se soluciona poniendo "distinct" en el select???
por CDL | 29/04/2008 17:20:11
RE: ORA-01422
el "distinct" no funciono. =(
por CDL | 29/04/2008 18:39:25
RE: ORA-01422
agregar esto en el where rownum=1;
por ivan | 17/06/2008 17:12:07
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 | 12/05/2009 14:58:02
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 | 20/05/2009 05:40:29
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 | 02/09/2010 09:51:48
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?
por ozkr83 | 10/11/2010 14:04:04
RE: ORA-01422
Coloque los siguiente pero nada que ver no se me genera por favor si alguien sabe que podria esta mal que me lo haga saber ya que tengo que hacer todo el archivo de ventas, compras y anulados. Gracias.
DECLARE
XMLdoc XMLTYPE;
BEGIN
SELECT sys_XMLGen
(
XMLELEMENT("IVA",
XMLELEMENT("numeroRuc", RUC),
XMLELEMENT("razonSocial", RAZONSOCIAL),
XMLELEMENT("anio", ANIO),
XMLELEMENT("mes", MES))) AS "RESULT" into XMLdoc
FROM VW_PRUEBA A
WHERE COMPANIA = 'IN' AND rownum=1;
IF DBMS_XDB.existsResource('C:NOMRE_ARCHIVO.xml') THEN DBMS_XDB.deleteResource('C:NOMRE_ARCHIVO.xml'); END IF;
IF(DBMS_XDB.CREATERESOURCE('C:NOMRE_ARCHIVO.xml', XMLdoc)) THEN
DBMS_OUTPUT.PUT_LINE('Recurso Creado');
ELSE
DBMS_OUTPUT.PUT_LINE('No se puede crear el recurso');
END IF;
END;
por emardila | 30/04/2013 18:50:32
RE: ORA-01422
este error se presenta en la cláusula select en un sql dinamico
por Fabio Solano | 26/05/2014 19:53:02
RE: ORA-01422
pues ni idea como un paagina nueva, q no tiene nada de llenar rows por un tamaño fijo me de este error