Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Práctica 6.5 Juan Antonio Arellano

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 16 de mayo de 2020 por Juan Antonio A.

75 visualizaciones

Descargar la transcripción

Vamos a realizar el ejercicio 2.6.5, que es sobre cursores y excepciones. 00:00:02
Nos pide averiguar a partir del código de un cliente, que imprimamos el código de dicho cliente, el nombre, la ciudad y el país. 00:00:08
Aparte nos pide que obtengamos los pagos que ha realizado, ordenados de manera cronológica, y la cantidad total de pagos que ha realizado. 00:00:18
entonces toda esta información la vamos a obtener de la tabla pagos 00:00:27
que es esta de aquí, de la cual obtendremos la forma de pago 00:00:32
la ley de transición, la fecha de pago y la cantidad 00:00:36
y de la tabla clientes que tenemos aquí 00:00:40
pues obtendremos el código del cliente, el nombre del cliente 00:00:44
el país del cliente y la ciudad del cliente 00:00:48
entonces vamos a crear un procedimiento 00:00:55
llamado pagos clientes 2 00:00:59
en el cual haremos una variable llamada vcliente 00:01:01
que es donde acumularemos la información de entrada 00:01:05
y le pondremos un parámetro que sea solamente de entrada 00:01:08
y será para la tabla clientes 00:01:13
entonces vamos a crear un cursor para recorrer la tabla pagos 00:01:17
entonces le vamos a llamar mi cursor 00:01:23
y le decimos que efectivamente recorre la tabla pagos 00:01:25
y cuando encuentre que el código del cliente sea igual 00:01:29
que la variable que introducimos, nos saque dicha información 00:01:33
entonces, en pago clientes le vamos a indicar 00:01:37
que estas son las filas que vamos a extraer 00:01:41
y vamos a crear también una variable 00:01:45
que se llama total, con una entero en la cual vamos a acumular 00:01:48
la suma de todos los pagos que ha realizado 00:01:53
el dicho cliente. Entonces buscamos toda la información de la tabla clientes, donde el código cliente sea igual a la variable del cliente. 00:01:56
Entonces aquí vamos a imprimir todos los datos que nos piden, el código, el nombre, la ciudad y el país. 00:02:09
le pondremos unos separadores 00:02:20
para que podamos leer toda la información correctamente 00:02:23
y le pondremos una cabecera para poder ver todos los datos 00:02:27
entonces aquí empezará el cursor de apertura 00:02:32
entonces, como tenemos que obtener la información 00:02:36
de varios clientes, la manera que hay para realizar eso 00:02:41
es con un bucle para recorrer 00:02:45
toda la tabla, entonces 00:02:49
recorremos todo el cursor con un bucle for 00:02:52
empieza aquí y termina aquí 00:02:56
entonces en la variable total vamos a 00:03:00
ir acumulando todas las cantidades 00:03:05
que paga dicho cliente, aquí se imprimiría 00:03:09
cada pago que te va realizando 00:03:13
y lo acumularía en esta variable 00:03:15
después para imprimirlo posteriormente 00:03:17
entonces 00:03:20
imprimimos aquí 00:03:21
el ID de transición, la fecha de pago 00:03:22
la forma de pago y la cantidad 00:03:25
como hemos dicho ya 00:03:27
cerramos aquí y terminaría nuestro 00:03:29
bucle 00:03:31
a continuación lo que hacemos es 00:03:33
poner otro separador 00:03:35
e imprimir el total 00:03:37
de pagos efectuados 00:03:39
que como hemos dicho 00:03:40
que se va a acumular en la variable total 00:03:42
y si el procedimiento termina satisfactoriamente 00:03:45
pues pondremos un mensaje de que ha terminado correctamente 00:03:49
después implementaremos un control de excepciones 00:03:52
para que en caso de que introduzcamos un código 00:03:56
que no se encuentre en nuestra base de datos 00:04:00
el programa lo diga 00:04:03
entonces aquí terminaría nuestro procedimiento 00:04:05
lo que hacemos aquí es crear un pequeño programa 00:04:10
con el cual llamaremos al procedimiento 00:04:15
introduciremos una variable 00:04:17
en la cual le pasaremos un número 00:04:19
y mediante este número que hemos metido 00:04:23
llamaremos al procedimiento 00:04:27
y le pasaremos esta variable que hemos creado 00:04:28
vamos a comprobar si funciona correctamente 00:04:33
le vamos a meter el código 4 por ejemplo 00:04:36
y vemos que funciona correctamente, nos saca nuestro código, el nombre del cliente, la ciudad, el país 00:04:40
del ID de transacción nos saca todas las transacciones que ha hecho 00:04:48
nos indica las fechas de los pedidos, la forma de pago y la cantidad 00:04:53
si sumamos todas estas cantidades, 20.000 más 20.000 más 20.000 más 20.000 más 1.849 00:04:58
nos da un total de 81.849 00:05:06
que es el total 00:05:09
y como el procedimiento ha funcionado bien 00:05:11
ha salido satisfactoriamente 00:05:14
nos muestra el mensaje 00:05:16
que le hemos puesto 00:05:18
si en vez de poner un número 00:05:19
que está en la base de datos 00:05:22
le pusiéramos otro código 00:05:23
que no lo encontrara en nuestra base de datos 00:05:25
nos indicaría que hay un error 00:05:28
y que dicho código no se encuentra 00:05:30
en nuestra base de datos 00:05:32
Valoración:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
Idioma/s:
es
Autor/es:
Juan Antonio Arellano Vázquez
Subido por:
Juan Antonio A.
Moderado por el profesor:
Juan Antonio Garcia Domínguez (juan.garcia317)
Licencia:
Todos los derechos reservados
Visualizaciones:
75
Fecha:
16 de mayo de 2020 - 19:47
Visibilidad:
Público
Centro:
IES VISTA ALEGRE
Duración:
05′ 36″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
28.79 MBytes

Del mismo autor…

Ver más del mismo autor

Comentarios

Para publicar comentarios debes entrar con tu nombre de usuario de EducaMadrid.

Comentarios

Este vídeo todavía no tiene comentarios. Sé el primero en comentar.



EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid