Interfaz Araucano: error -284

Hola comunidad estamos en guarani 2.9.4

Tenemos problemas en una facultad con la operacion pes00005
cuando se procesa un año academico , el 2015, con el resto de años no hay ningun problema

El proceso no demora mucho tiempo, a diferencia de otros años y dice:

Error: -284-
**Generando archivo de alumnos **
*Proceso Finalizado!!
Se generaron los archivos:
archivo0_1_2015_2018-10-01.txt

solo genera ese archivo con datos

que puede esta pasando, que debemos controlar???

saludos
Daniela

Daniela:

El error -284 es un error conocido cuando hay algún problema con los datos o con la construcción de un Query que no contempla algún caso particular.

-284 A subquery has returned not exactly one row.
A subquery that is used in an expression in the place of a literal value must return only a single row and a single column. In this statement, a subquery has returned more than one row, and the database server cannot choose which returned value to use in the expression. You can ensure that a subquery will always return a single row. Use a WHERE clause that tests for equality on a column that has a unique index. Or select only an aggregate function. Review the subqueries, and check that they can return only a single row.

This error can also occur when you use a singleton SELECT statement to retrieve multiple rows. You must use the DECLARE/OPEN/FETCH series of statements or the EXECUTE INTO statement to retrieve multiple rows.

Lamentablemente, la única manera de ubicar el problema es ver en los distintos SP cual es el del problema y debido a que se produce el error, si es un problema de los datos o un problema que el query no contempló algo. Buscá el SP que ejecuta esa operación y ejecutalo por SQL y ponele un TRACE para encontrar más fácil el punto donde se produce el error. Las causas pueden ser múltiples, la única manera de encontrarla es como te digo.

Besos

Gustavo

http://foro.comunidad.siu.edu.ar/index.php?topic=13136.msg57155
http://foro.comunidad.siu.edu.ar/index.php?topic=14795.msg64589

Debe ser algun error en los datos censales cuando intenta buscar los datos a informar. Debe estar encontrando dos o mas registros de datos censales para un mismo alumno y ahi esta el error.

Tienen la ultima version del procedure sp_araunom_datpers y sp_int_arau_datcen ?

Fijense si la siguiente consulta les da error algun alumno :

select sp_int_arau_datcen(unidad_academica, carrera ,legajo, 2015)  from sga_alumnos;