Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Práctica 6.5 Administración de Bases de Datos
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Buenos días, esto es una actividad narrada de la práctica 6.5 del tema 6 de gestión de bases de datos.
00:00:01
En esta práctica debemos crear un procedimiento al cual le pasaremos un código de cliente
00:00:10
y desde ese dato sacaremos también el nombre, la ciudad y el país del cliente y los pagos que ha realizado.
00:00:19
Empezaremos usando un procedimiento de la actividad de la práctica 6.2.
00:00:29
Lo usaremos de marco de referencia y para tener que escribir menos.
00:00:41
Empezaremos creando el procedimiento y en este caso lo llamaremos
00:00:47
Pagos barra baja cliente.
00:00:51
cambiaremos el dato que nos da por número de cliente y aquí podríamos usar clientes o pagos
00:00:56
para saber el tipo de dato es. En este caso usaremos pago, son menos letras, cliente.
00:01:10
vale, a continuación crearemos un cursor
00:01:27
en este caso le cambiaremos el nombre
00:01:31
es crear un cursor que nos coja
00:01:35
todas las filas de la tabla pagos
00:01:45
donde el código de cliente coincida con el
00:01:48
número que le hemos dado, además los ordenaremos
00:01:56
por la fecha de pago, siguientemente
00:02:03
hay dos opciones. Podemos bien crear
00:02:17
variables para almacenar
00:02:22
los tres datos extra que necesitamos
00:02:26
del cliente, o podemos crear una fila
00:02:31
de cliente siguiendo el tipo de esa fila.
00:02:35
Yo prefiero hacerlo de este primer modo,
00:02:39
pero es posible hacerlo del segundo. Así que estas dos
00:02:43
en vez de modificarlas las elimino
00:02:47
también necesitamos
00:02:49
un total
00:02:51
para el total de los pagos
00:02:53
aquí si hubiéramos
00:02:55
usado el segundo método
00:02:57
cambiaríamos esos dos por
00:02:59
nuestras tres
00:03:01
variables
00:03:03
y usaríamos, bueno, no
00:03:04
cogeríamos los tres campos de la
00:03:07
tabla clientes y los meteríamos
00:03:09
en tres variables y luego
00:03:11
las tres variables irían aquí
00:03:13
junto al número de cliente
00:03:15
pero como vamos a usar la fila
00:03:18
simplemente lo eliminamos
00:03:20
aquí se ve que cogemos
00:03:22
desde la tabla cliente
00:03:29
todo lo que coincida
00:03:30
con el número de cliente
00:03:32
lo metemos a una fila
00:03:34
¿vale? y a continuación
00:03:36
vale
00:03:38
¿ves?
00:03:41
para hacerlo diferente
00:03:51
si tuviésemos variables
00:03:53
serían las cuatro de este tipo
00:03:55
usando las otras tres variables
00:03:56
y como tenemos esta fila, las otras tres son como esta fila, estas dos nos sobran, entonces sería código de cliente, nombre de cliente, ciudad del cliente y el país del cliente, vale,
00:03:58
A continuación, usaremos la cabecera que nos piden en el ejercicio, que es id barra transacción, fecha, forma de pago y la cantidad.
00:04:27
Además, nos piden que pongamos un separador para la tabla, que esto se hace de la siguiente manera.
00:04:58
cogemos aquí, y ahora sin necesidad de preocuparnos, usando como referencia la cabecera, ya tenemos nuestro separador.
00:05:11
Y ahora eso es cuestión de copiarlo y pegarlo.
00:05:29
Vale, para sacar cada una de las filas que hemos metido en el cursor, haremos un bucle,
00:05:32
en el cual al total le sumaremos
00:05:45
la cantidad que hay en esa instancia del bucle
00:05:52
del cursor, perdón, esa fila del cursor
00:06:00
y además escribiremos
00:06:03
la identidad de la transacción
00:06:07
la fecha de pago
00:06:12
la forma de pago
00:06:18
y la cantidad
00:06:25
ya está
00:06:29
al final del bucle tendremos el total
00:06:45
que lo usaremos para
00:06:49
poner la línea con el total
00:06:51
estas dos nos sobran
00:06:56
y ya llegamos al final que es control de errores
00:07:07
que cuando haya algún error
00:07:11
nos saldrá un mensaje con el código de error
00:07:14
y que es ese error y una descripción
00:07:19
ahora esto lo ejecutamos
00:07:21
vale, ves, nos faltan
00:07:25
los puntos y pomas
00:07:35
vale
00:07:37
en el cliente
00:07:46
en el cliente
00:07:48
vamos a probar ahora, vale, sí
00:07:48
y está aquí abajo ya
00:07:51
y por ejemplo
00:07:54
si tuviésemos algún error
00:07:56
que quisiese decir que no se podía usar
00:07:57
por ejemplo
00:08:00
esto de aquí
00:08:02
nos saldrá esta x aquí
00:08:02
pequeñita y podemos
00:08:05
saber así que hay un error. A continuación, abriré estas tres consultas que tengo ya
00:08:08
puestas, que son dos normales y una que nos va a dar un error. Las intentamos hacer y
00:08:19
ahora en el output es la primera, la segunda y el error. Y así ya está. Ya hemos terminado
00:08:26
con esta actividad.
00:08:41
- Subido por:
- Daniel G.
- Moderado por el profesor:
- Juan Antonio Garcia Domínguez (juan.garcia317)
- Licencia:
- Reconocimiento
- Visualizaciones:
- 12
- Fecha:
- 21 de mayo de 2020 - 0:06
- Visibilidad:
- Público
- Centro:
- IES VISTA ALEGRE
- Duración:
- 08′ 44″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 41.03 MBytes