• Domingo 22 de Diciembre de 2024, 20:51

Autor Tema:  Cursor  (Leído 1424 veces)

dayana1

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Cursor
« en: Martes 5 de Diciembre de 2006, 20:17 »
0
Buenas tardes chicos, tengo un problemita estoy usando un cursor para obtener el total de cliente de una tabla... (El select esta bien) lo que pasa es cuando quiero usar el cursor no me arroja ninguna informacion.

DECLARE @V_CANT_TITU INT
DECLARE CUR_TIT CURSOR FOR
   SELECT COUNT(CTT_COD_CLIENTE)  AS CANT_TIT
   FROM MAE_CC_CLIENTES, PRO_CONTRATOS
   WHERE CLI_CODIGO = CTT_COD_CLIENTE
OPEN CUR_TIT
FETCH NEXT FROM CUR_TIT INTO @V_CANT_TITU
WHILE @@FETCH_STATUS = 0
BEGIN
   FETCH NEXT FROM CUR_TIT
END;
CLOSE CUR_TIT
DEALLOCATE CUR_TIT


por favor ayudenme que es urgnte

misterwilliam

  • Miembro MUY activo
  • ***
  • Mensajes: 291
    • Ver Perfil
Re: Cursor
« Respuesta #1 en: Viernes 15 de Diciembre de 2006, 22:15 »
0
La siguiente instruccion que es la que tienes para declarar el cursor te arroja la cantidad de clientes que tengas en la tabla que coincidan con CTT_COD_CLIENTE

SELECT COUNT(CTT_COD_CLIENTE) AS CANT_TIT
FROM MAE_CC_CLIENTES, PRO_CONTRATOS
WHERE CLI_CODIGO = CTT_COD_CLIENTE

No necesitas el cursor, solamente se utilizan cursores cuando quieres recorrer uno a uno los registros de la tabla


MAX
¡ Todo está en la mente !