Saltar navegación

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

PRÁCTICA 6.5-BASE DE DATOS-Heysel Peña

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 22 de mayo de 2020 por Heysel Rocío P.

78 visualizaciones

Descargar la transcripción

Hola, mi nombre es Hazel y hoy vamos a hacer un ejercicio de procesos, concursores y excepciones. 00:00:07
En este caso deseamos crear un procedimiento al que le pasemos el código de un cliente 00:00:17
y nos devuelve la información de dicho cliente, como lo es el nombre, la ciudad, el país, los pagos que ha realizado y la suma de todos ellos. 00:00:24
así que lo primero que hacemos es crear el procedimiento 00:00:33
le vamos a llamar pagos cliente 00:00:38
y ahora vamos a declarar el cursor 00:00:53
que en este caso va a tener el nombre de cpagos 00:01:08
y le decimos que queremos todo de pagos 00:01:18
vamos a seleccionar todo lo de pagos 00:01:37
donde el código cliente sea igual a vcliente, que fue el que declaramos aquí arriba. 00:01:40
rclientes, que va a ser referencia a toda la tabla de clientes. 00:02:22
Clientes, le ponemos row type y declaramos también el total. 00:02:28
recordemos que siempre hay que poner punto y coma luego de finalizar 00:02:45
y ahora iniciamos con el begin para los clientes 00:02:54
y los vamos a seleccionar de nuestra tabla de clientes 00:03:00
donde el código cliente sea igual al código cliente del procedimiento 00:03:11
donde el código cliente sea igual al código cliente del procedimiento le decimos que nos 00:03:38
muestre el código cliente el nombre la ciudad de clientes y el país de clientes como queremos que 00:03:58
nos muestre los pagos del mismo cliente escribimos esta cabecera ahora hacemos apertura proceso y 00:04:08
cierre implícito para el bucle for declaramos nuestra variable 00:04:33
nuestro cursor y le decimos que el total va a ser igual al total más la cantidad 00:04:45
y como también queremos que nos muestre algunos datos de la tabla de pagos 00:04:55
entonces le damos una salida finalizamos nuestro bucle 00:04:59
analizamos nuestro bucle y como queremos que nos muestre la cantidad de todos los 00:05:41
pagos le damos una salida para que nos muestre 00:05:50
le decimos que el total 00:05:54
pago o de los pagos 00:06:24
es el total que ya definimos en el bucle 00:06:30
ahora y ahora llamamos a la excepción y cuando se nos muestre otra cosa de la 00:06:43
que no hemos pedido entonces que nos salga un o que salga una serie de 00:07:07
errores entonces le decimos 00:07:14
código de error 00:07:39
número igual al error sql 00:07:43
o también que nos salga otro error 00:08:19
que es el sql 00:08:32
CRM 00:08:36
Cerramos las excepciones 00:08:37
Y finalizamos 00:08:42
El procedimiento 00:08:44
Ahora vamos a llamar 00:08:47
Al procedimiento 00:08:48
Para llamarlo nos vamos a 00:08:50
Common Windows 00:08:51
Escribimos 00:08:52
Set server 00:08:54
Output 00:08:56
Para llamarlo 00:08:59
Exe 00:09:04
Ahora el nombre del procedimiento 00:09:05
que en este caso es pagos clientes 00:09:08
entre paréntesis ponemos el código del cliente 00:09:11
que en este caso vamos a poner 4 00:09:16
y vemos como nos muestra el código del cliente 00:09:18
el nombre, la ciudad, el país 00:09:25
todas las transacciones que ha hecho y los pagos 00:09:27
y aquí el total pagado es 00:09:31
y nos ha sumado la cantidad 00:09:35
y eso ha sido todo 00:09:38
muchas gracias, adiós 00:09:44
Subido por:
Heysel Rocío P.
Moderado por el profesor:
Juan Antonio Garcia Domínguez (juan.garcia317)
Licencia:
Reconocimiento
Visualizaciones:
78
Fecha:
22 de mayo de 2020 - 1:19
Visibilidad:
Público
Centro:
IES VISTA ALEGRE
Duración:
09′ 50″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
18.76 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