Llamada recursiva para balances de cuentas

21/01/2005 - 14:04 por Berta Gomez | Informe spam
hola necesito sacar unos balances de contabilidad pero como es lo mas logico
en la tabla solo guardo los de las cuentas auxiliares.

CuentaAux, AñoMes, Balance
1.1.1 , 200402, 33434
1.2 , 200403, 343434

Pero cada cuenta auxiliar tiene una cuenta padre y esta puede tener otra
cuenta padre hasta N niveles.


1 Cuenta 1
1.1 Cuenta 1.1
1.1.1 Cuenta 1.1.1
1.2 Cuenta 1.2
1.3 Cuenta 1.3
1.3.1 Cuenta 1.3.1


Y debo sacar los balances de todas las controles. Es veo que implica un SP
con una llamada recursiva.
Se puede hacer ? Pense hacerlo mejor en la aplicacion pero en caso de que
se pueda en SP, es conveniente hacerlo en el servidor ?


Gracias
 

Leer las respuestas

#1 Tinoco
21/01/2005 - 14:43 | Informe spam
Hola berta,

Si se puede crear un SP recursivo, aunque no me gusta mucho la idea.

Lo otro que puedes hacer es utilizar una tabla temporal, insertar en ella
las cuentas padre y por medio de un WHILE insertar los hijos repetidamente en
la tabla temporal.

Esta clase de procesos son mucho mas eficientes en el Servidor de datos.

Hermilson Tinoco
Colombia

"Berta Gomez" wrote:

hola necesito sacar unos balances de contabilidad pero como es lo mas logico
en la tabla solo guardo los de las cuentas auxiliares.

CuentaAux, AñoMes, Balance
1.1.1 , 200402, 33434
1.2 , 200403, 343434

Pero cada cuenta auxiliar tiene una cuenta padre y esta puede tener otra
cuenta padre hasta N niveles.


1 Cuenta 1
1.1 Cuenta 1.1
1.1.1 Cuenta 1.1.1
1.2 Cuenta 1.2
1.3 Cuenta 1.3
1.3.1 Cuenta 1.3.1


Y debo sacar los balances de todas las controles. Es veo que implica un SP
con una llamada recursiva.
Se puede hacer ? Pense hacerlo mejor en la aplicacion pero en caso de que
se pueda en SP, es conveniente hacerlo en el servidor ?


Gracias




Preguntas similares