viernes, 26 de septiembre de 2014

Error Single row subquery returns more than one row en Discoverer Plus


El error ORA-01427 nos indica que al obtener un valor este esta devolviendo mas de uno y no lo puede procesar. Este error es muy común al utilizar funciones o subqueries donde no se especifican bien los filtros y se da el caso de traer mas del valor que se necesita.

En Discoverer Plus cuando un usuario esta consultando Libros de Trabajo y le devuelve este mensaje de error el reporte no se ejecuta mostrando las celdas en blanco. Para revisar y contrarrestar este error podemos ir a Herramientas >>Mostra SQL.



Normalmente un Libro de trabajo contiene varias Hojas de Trabajo que pueden venir de uno o varias Carpetas. Con el Inspector SQL solo basta con copiar la sentencia  y replicar el caso en Base de Datos. Cada consultar de cada carpeta  estará en paréntesis con lo cual podremos localizar  fácilmente el origen del problema.


No hay comentarios:

Publicar un comentario