1 00:00:00,000 --> 00:00:04,879 Bueno, pues aquí tengo el procedimiento muestraCliente 2 00:00:04,879 --> 00:00:11,240 con un cursor dentro, cpago, que se hace sobre la tabla pagos. 3 00:00:11,240 --> 00:00:15,039 Aquí tenemos una serie de variables que he declarado 4 00:00:15,039 --> 00:00:18,579 para luego utilizar para mostrar los datos 5 00:00:18,579 --> 00:00:20,399 y aquí empezamos 6 00:00:20,399 --> 00:00:27,600 con esta select para ver los datos del cliente, para utilizarlos, para 7 00:00:27,600 --> 00:00:30,480 imprimirlos aquí en el output 8 00:00:30,480 --> 00:00:33,399 que sería esta parte de aquí 9 00:00:33,399 --> 00:00:36,000 lo que tengo en estas 10 00:00:36,000 --> 00:00:38,679 en estas outputs 11 00:00:38,679 --> 00:00:43,359 pues aquí tenemos el código cliente, el nombre, ciudad, país, esta línea de 12 00:00:43,359 --> 00:00:44,920 separación 13 00:00:44,920 --> 00:00:46,920 pues luego 14 00:00:46,920 --> 00:00:50,799 cómo se van a colocar los datos de las transacciones 15 00:00:50,799 --> 00:00:52,880 y otra línea de separación 16 00:00:52,880 --> 00:00:55,640 sería esta parte de aquí 17 00:00:55,640 --> 00:01:00,240 y he utilizado la variable datos cliente 18 00:01:00,240 --> 00:01:03,439 que es una copia de la tabla clientes 19 00:01:03,439 --> 00:01:04,439 después 20 00:01:04,439 --> 00:01:06,459 empiezo un bucle for 21 00:01:06,459 --> 00:01:11,019 sobre cpago que sería el cursor 22 00:01:11,019 --> 00:01:12,939 y en este bucle 23 00:01:12,939 --> 00:01:16,079 calculamos el total de las transacciones 24 00:01:16,079 --> 00:01:19,439 sumando la cantidad de cada transacción si hubiera 25 00:01:19,439 --> 00:01:20,799 si hubiera más de una 26 00:01:20,799 --> 00:01:25,019 de un cliente pues se le suma el total y así obtenemos lo que es el total de 27 00:01:25,019 --> 00:01:34,140 todas las transacciones y después aquí imprimimos los datos de cada transacción sería esta parte de 28 00:01:34,140 --> 00:01:45,299 aquí esta parte de aquí que se ve el número de transacción la fecha forma cantidad esa 29 00:01:45,299 --> 00:01:52,079 le imprimimos con esta sentencia después aquí terminaría el bucle cuando ya no queda ninguna 30 00:01:52,079 --> 00:01:57,980 transacción más y se imprime una línea de separación y ya el total de pagos 31 00:01:57,980 --> 00:02:04,120 efectuados utilizando la variable total que hemos utilizado en el bucle 32 00:02:04,120 --> 00:02:11,280 para ir subiendo todos los pagos pues aquí ya la mostramos el total sería esta 33 00:02:11,280 --> 00:02:16,860 parte de aquí entonces aquí lo que tenemos es una 34 00:02:16,860 --> 00:02:22,620 excepción, una excepción básica por si hubiera algún tipo de error pues se nos 35 00:02:22,620 --> 00:02:29,520 mostrará en pantalla en el output y aquí termina nuestro procedimiento muestra 36 00:02:29,520 --> 00:02:39,419 cliente aquí en lo que sería la principal pues se llama 37 00:02:39,419 --> 00:02:44,300 con el código cliente que es esta variable que he declarado al principio 38 00:02:44,300 --> 00:02:52,900 Pues nada, introducimos por teclado el código que queremos mostrar, que en este caso he introducido el 3, 39 00:02:53,840 --> 00:02:59,060 y este código se le pasa a la función, bueno, al procedimiento muestra cliente. 40 00:03:00,240 --> 00:03:05,400 Y nada, pues aquí tendríamos toda la información que nos muestra este ejercicio.