Saltar navegación

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

Practica 6.5 - Jeffrey Sanchez Giraldo Video Explicativo

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 14 de mayo de 2020 por Jeffrey Alexander S.

68 visualizaciones

Descargar la transcripción

Mi nombre es Jeffrey Sánchez y voy a mostrar cómo he resuelto el ejercicio 5 del tema 6 de PLSQL. 00:00:00
Este ejercicio nos pide crear un procedimiento al cual le vamos a pasar un código de cliente 00:00:08
y a través de este código de cliente vamos a ver ciertos datos del mismo, 00:00:13
como son el nombre del cliente, la ciudad del cliente y el país del cliente. 00:00:18
Estos datos que nos piden son de la tabla clientes. 00:00:24
Además nos va a pedir que de los detalles pedidos saquemos la información de todas las transacciones que ha hecho ese cliente 00:00:28
y también un total del dinero gastado en esas transacciones. 00:00:38
Vayamos al código. 00:00:44
Lo primero que hacemos es crear el procedimiento que nosotros hemos llamado muestra pagos 00:00:47
el cual va a recibir una variable que es código cliente que es del tipo in 00:00:53
y esta variable va a recibir el código de cliente que hace referencia a la tabla clientes 00:00:58
después vamos a crear un cursor, este cursor será donde se almacenen los datos de la seller 00:01:06
por la que vamos a mostrar todo por donde vamos a recibir la información de ese cliente 00:01:13
también vamos a crear una variable que es curvar que es del tipo curvado que va a ser la que usaremos después para mostrar los datos de ese cliente 00:01:19
también como antes nos han pedido que mostremos el total de dinero que se ha gastado ese cliente 00:01:33
tenemos que declarar una variable que vamos a llamar de la misma manera y que es del tipo integer que le igualamos a cero 00:01:40
primero en la zona de declaración lo que haremos será 00:01:48
abrir dos veces el cursor donde están almacenados los datos 00:01:53
¿por qué abrimos dos veces el cursor? 00:01:58
primero lo abrimos para que nos muestre los datos del cliente 00:02:00
como podemos ver aquí abrimos el cursor 00:02:05
rescatamos los datos a través del FEDS 00:02:09
y metemos esos datos en Curvar 00:02:11
y vamos mostrando poco a poco 00:02:15
primero el código del cliente, el nombre del cliente, la ciudad y el país 00:02:17
además vamos a escribir el ID de la transacción, la fecha, la forma y la cantidad 00:02:21
lo dejamos todo preparado y cerramos el cursor 00:02:28
luego volveremos a abrir el cursor pero esta vez lo haremos con un loop 00:02:32
con un loop vamos a mostrar todas las transacciones que ha hecho ese cliente 00:02:36
si lo pusiéramos todo junto no veríamos este resultado 00:02:41
sino que veríamos este mismo resultado una vez por cada transacción que haya hecho el cliente, si por ejemplo tuviéramos un cliente que tiene 8 transacciones 00:02:46
veríamos 8 veces esto mismo que estamos habiendo aquí con solo una transacción y tampoco nos valdría para conseguir los datos de la variable total 00:02:57
volvamos al código, aquí vemos como vamos sacando los datos de las transacciones y además vamos almacenando en total 00:03:08
las cantidades que vamos poco a poco rescatando, luego volvemos a cerrar el cursor y hacemos una zona de secciones 00:03:22
donde vemos, donde tendremos una sección cuando no encuentre datos y una sección que nos muestra si hay algún código de oracle, nos va a mostrar que código es y una pequeña leyenda de lo que es ese código 00:03:34
y cerramos nuestro cursor, como podemos observar, volvemos a la realización, volvemos a esta ventana 00:03:55
y podemos ejecutar y mostrar otro código de cliente, bueno espero que os haya gustado mi vídeo 00:04:02
Idioma/s:
es
Autor/es:
Jeffrey Sanchez Giraldo
Subido por:
Jeffrey Alexander S.
Moderado por el profesor:
Juan Antonio Garcia Domínguez (juan.garcia317)
Licencia:
Dominio público
Visualizaciones:
68
Fecha:
14 de mayo de 2020 - 17:48
Visibilidad:
Público
Centro:
IES VISTA ALEGRE
Duración:
04′ 13″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
65.99 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid